[INFO] fetching crate macroquad-ply 0.4.14...
[INFO] testing macroquad-ply-0.4.14 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] extracting crate macroquad-ply 0.4.14 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate macroquad-ply 0.4.14
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate macroquad-ply 0.4.14
[INFO] tweaked toml for crates.io crate macroquad-ply 0.4.14 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate macroquad-ply 0.4.14 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate macroquad-ply 0.4.14 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 76531e43a6d20f215664726219aab141d301c50731f602b139443835d96f5c46
[INFO] running `Command { std: "docker" "start" "-a" "76531e43a6d20f215664726219aab141d301c50731f602b139443835d96f5c46", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "76531e43a6d20f215664726219aab141d301c50731f602b139443835d96f5c46", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "76531e43a6d20f215664726219aab141d301c50731f602b139443835d96f5c46", kill_on_drop: false }`
[INFO] [stdout] 76531e43a6d20f215664726219aab141d301c50731f602b139443835d96f5c46
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 80d8494dc12fc014a4a7b9b3466dbb09304e1667d9e89956341f0de8eeb715e0
[INFO] running `Command { std: "docker" "start" "-a" "80d8494dc12fc014a4a7b9b3466dbb09304e1667d9e89956341f0de8eeb715e0", kill_on_drop: false }`
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling miniquad-ply v0.4.8
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling color_quant v1.1.0
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling ttf-parser v0.21.1
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling macroquad_macro v0.1.8
[INFO] [stderr]    Compiling glam v0.27.0
[INFO] [stderr]    Compiling quad-rand v0.2.3
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling png v0.17.16
[INFO] [stderr]    Compiling fontdue v0.9.3
[INFO] [stderr]    Compiling image v0.24.9
[INFO] [stderr]    Compiling macroquad-ply v0.4.14 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition name: `one_screenshot`
[INFO] [stdout]    --> src/lib.rs:219:11
[INFO] [stdout]     |
[INFO] [stdout] 219 |     #[cfg(one_screenshot)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(one_screenshot)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(one_screenshot)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `one_screenshot`
[INFO] [stdout]    --> src/lib.rs:368:19
[INFO] [stdout]     |
[INFO] [stdout] 368 |             #[cfg(one_screenshot)]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(one_screenshot)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(one_screenshot)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `one_screenshot`
[INFO] [stdout]    --> src/lib.rs:425:15
[INFO] [stdout]     |
[INFO] [stdout] 425 |         #[cfg(one_screenshot)]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(one_screenshot)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(one_screenshot)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/lib.rs:502:14
[INFO] [stdout]     |
[INFO] [stdout] 502 |     unsafe { CONTEXT.as_mut().unwrap_or_else(|| panic!()) }
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/lib.rs:509:17
[INFO] [stdout]     |
[INFO] [stdout] 509 |         assert!(CONTEXT.is_some());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/lib.rs:512:20
[INFO] [stdout]     |
[INFO] [stdout] 512 |     unsafe { &mut *CONTEXT.as_mut().unwrap().quad_context }
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/lib.rs:942:44
[INFO] [stdout]     |
[INFO] [stdout] 942 |                         if let Some(ctx) = CONTEXT.as_mut() {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ui.rs:730:9
[INFO] [stdout]     |
[INFO] [stdout] 730 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 737 |     ) -> WindowContext {
[INFO] [stdout]     |          ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 737 |     ) -> WindowContext<'_> {
[INFO] [stdout]     |                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ui.rs:827:31
[INFO] [stdout]     |
[INFO] [stdout] 827 |     pub(crate) fn begin_modal(&mut self, id: Id, position: Vec2, size: Vec2) -> WindowContext {
[INFO] [stdout]     |                               ^^^^^^^^^ the lifetime is elided here             ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 827 |     pub(crate) fn begin_modal(&mut self, id: Id, position: Vec2, size: Vec2) -> WindowContext<'_> {
[INFO] [stdout]     |                                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ui.rs:884:45
[INFO] [stdout]     |
[INFO] [stdout] 884 |     pub(crate) fn get_active_window_context(&mut self) -> WindowContext {
[INFO] [stdout]     |                                             ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                             |
[INFO] [stdout]     |                                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 884 |     pub(crate) fn get_active_window_context(&mut self) -> WindowContext<'_> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/ui.rs:1160:19
[INFO] [stdout]      |
[INFO] [stdout] 1160 |     pub fn canvas(&mut self) -> DrawCanvas {
[INFO] [stdout]      |                   ^^^^^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1160 |     pub fn canvas(&mut self) -> DrawCanvas<'_> {
[INFO] [stdout]      |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 |         if STORAGE.is_none() {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | /         STORAGE
[INFO] [stdout] 37 | |             .as_mut()
[INFO] [stdout]    | |_____________________^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:53:12
[INFO] [stdout]    |
[INFO] [stdout] 53 |         if STORAGE.is_none() {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |         STORAGE.as_mut().unwrap().get(&TypeId::of::<T>()).as_ref()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 69 |         if STORAGE.is_none() {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         STORAGE.as_mut().unwrap().get(&TypeId::of::<T>()).as_ref()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/experimental/scene.rs:380:20
[INFO] [stdout]     |
[INFO] [stdout] 380 |     pub fn get_any(&mut self, handle: HandleUntyped) -> Option<RefMutAny> {
[INFO] [stdout]     |                    ^^^^^^^^^ the lifetime is elided here       ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 380 |     pub fn get_any(&mut self, handle: HandleUntyped) -> Option<RefMutAny<'_>> {
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/experimental/scene.rs:599:5
[INFO] [stdout]     |
[INFO] [stdout] 599 |     SCENE.get_or_insert_with(|| Scene::new())
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/telemetry.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | /         PROFILER.get_or_insert_with(|| Profiler {
[INFO] [stdout] 10 | |             frame: Frame::new(),
[INFO] [stdout] 11 | |             queries: HashMap::new(),
[INFO] [stdout] 12 | |             active_query: None,
[INFO] [stdout] ...  |
[INFO] [stdout] 19 | |             strings: vec![],
[INFO] [stdout] 20 | |         })
[INFO] [stdout]    | |__________^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/lib.rs:172:21
[INFO] [stdout]     |
[INFO] [stdout] 172 |             assert!(THREAD_ID.is_some());
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 32.03s
[INFO] running `Command { std: "docker" "inspect" "80d8494dc12fc014a4a7b9b3466dbb09304e1667d9e89956341f0de8eeb715e0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "80d8494dc12fc014a4a7b9b3466dbb09304e1667d9e89956341f0de8eeb715e0", kill_on_drop: false }`
[INFO] [stdout] 80d8494dc12fc014a4a7b9b3466dbb09304e1667d9e89956341f0de8eeb715e0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 498b69f19d43365fff2c17fb5336d6c26400e92ca6bfe54746751c857fccf3e2
[INFO] running `Command { std: "docker" "start" "-a" "498b69f19d43365fff2c17fb5336d6c26400e92ca6bfe54746751c857fccf3e2", kill_on_drop: false }`
[INFO] [stdout] warning: unexpected `cfg` condition name: `one_screenshot`
[INFO] [stdout]    --> src/lib.rs:219:11
[INFO] [stdout]     |
[INFO] [stdout] 219 |     #[cfg(one_screenshot)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(one_screenshot)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(one_screenshot)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `one_screenshot`
[INFO] [stdout]    --> src/lib.rs:368:19
[INFO] [stdout]     |
[INFO] [stdout] 368 |             #[cfg(one_screenshot)]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(one_screenshot)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(one_screenshot)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `one_screenshot`
[INFO] [stdout]    --> src/lib.rs:425:15
[INFO] [stdout]     |
[INFO] [stdout] 425 |         #[cfg(one_screenshot)]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(one_screenshot)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(one_screenshot)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/lib.rs:502:14
[INFO] [stdout]     |
[INFO] [stdout] 502 |     unsafe { CONTEXT.as_mut().unwrap_or_else(|| panic!()) }
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/lib.rs:509:17
[INFO] [stdout]     |
[INFO] [stdout] 509 |         assert!(CONTEXT.is_some());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/lib.rs:512:20
[INFO] [stdout]     |
[INFO] [stdout] 512 |     unsafe { &mut *CONTEXT.as_mut().unwrap().quad_context }
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/lib.rs:942:44
[INFO] [stdout]     |
[INFO] [stdout] 942 |                         if let Some(ctx) = CONTEXT.as_mut() {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ui.rs:730:9
[INFO] [stdout]     |
[INFO] [stdout] 730 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 737 |     ) -> WindowContext {
[INFO] [stdout]     |          ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 737 |     ) -> WindowContext<'_> {
[INFO] [stdout]     |                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ui.rs:827:31
[INFO] [stdout]     |
[INFO] [stdout] 827 |     pub(crate) fn begin_modal(&mut self, id: Id, position: Vec2, size: Vec2) -> WindowContext {
[INFO] [stdout]     |                               ^^^^^^^^^ the lifetime is elided here             ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 827 |     pub(crate) fn begin_modal(&mut self, id: Id, position: Vec2, size: Vec2) -> WindowContext<'_> {
[INFO] [stdout]     |                                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ui.rs:884:45
[INFO] [stdout]     |
[INFO] [stdout] 884 |     pub(crate) fn get_active_window_context(&mut self) -> WindowContext {
[INFO] [stdout]     |                                             ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                             |
[INFO] [stdout]     |                                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 884 |     pub(crate) fn get_active_window_context(&mut self) -> WindowContext<'_> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/ui.rs:1160:19
[INFO] [stdout]      |
[INFO] [stdout] 1160 |     pub fn canvas(&mut self) -> DrawCanvas {
[INFO] [stdout]      |                   ^^^^^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1160 |     pub fn canvas(&mut self) -> DrawCanvas<'_> {
[INFO] [stdout]      |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 |         if STORAGE.is_none() {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | /         STORAGE
[INFO] [stdout] 37 | |             .as_mut()
[INFO] [stdout]    | |_____________________^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:53:12
[INFO] [stdout]    |
[INFO] [stdout] 53 |         if STORAGE.is_none() {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |         STORAGE.as_mut().unwrap().get(&TypeId::of::<T>()).as_ref()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 69 |         if STORAGE.is_none() {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         STORAGE.as_mut().unwrap().get(&TypeId::of::<T>()).as_ref()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/experimental/scene.rs:380:20
[INFO] [stdout]     |
[INFO] [stdout] 380 |     pub fn get_any(&mut self, handle: HandleUntyped) -> Option<RefMutAny> {
[INFO] [stdout]     |                    ^^^^^^^^^ the lifetime is elided here       ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 380 |     pub fn get_any(&mut self, handle: HandleUntyped) -> Option<RefMutAny<'_>> {
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/experimental/scene.rs:599:5
[INFO] [stdout]     |
[INFO] [stdout] 599 |     SCENE.get_or_insert_with(|| Scene::new())
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/telemetry.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | /         PROFILER.get_or_insert_with(|| Profiler {
[INFO] [stdout] 10 | |             frame: Frame::new(),
[INFO] [stdout] 11 | |             queries: HashMap::new(),
[INFO] [stdout] 12 | |             active_query: None,
[INFO] [stdout] ...  |
[INFO] [stdout] 19 | |             strings: vec![],
[INFO] [stdout] 20 | |         })
[INFO] [stdout]    | |__________^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/lib.rs:172:21
[INFO] [stdout]     |
[INFO] [stdout] 172 |             assert!(THREAD_ID.is_some());
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling macroquad-ply v0.4.14 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/input_touch.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/input_touch.rs:3:3
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[macroquad::main("InputTouch")]
[INFO] [stdout]   |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/life.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/life.rs:9:3
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[macroquad::main("Life")]
[INFO] [stdout]   |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/camera_transformations.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:20:3
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[macroquad::main("Camera")]
[INFO] [stdout]    |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/asteroids.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:45:3
[INFO] [stdout]    |
[INFO] [stdout] 45 | #[macroquad::main("Asteroids")]
[INFO] [stdout]    |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/letterbox.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/letterbox.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[macroquad::main("Letterbox")]
[INFO] [stdout]   |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/logs.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/snake.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]   --> examples/snake.rs:15:3
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[macroquad::main("Snake")]
[INFO] [stdout]    |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/tree.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]   --> examples/tree.rs:29:3
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[macroquad::main("Tree")]
[INFO] [stdout]    |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/logs.rs:7:3
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[macroquad::main("Logs")]
[INFO] [stdout]   |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> tests/coroutine_pause.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::{
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]   --> tests/coroutine_pause.rs:60:3
[INFO] [stdout]    |
[INFO] [stdout] 60 | #[macroquad::test]
[INFO] [stdout]    |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]   --> tests/coroutine_pause.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[macroquad::test]
[INFO] [stdout]    |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> tests/coroutine_pause.rs:9:3
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[macroquad::test]
[INFO] [stdout]   |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/text_measures.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]   --> examples/text_measures.rs:78:3
[INFO] [stdout]    |
[INFO] [stdout] 78 | #[macroquad::main("Text")]
[INFO] [stdout]    |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/first_person.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]   --> examples/first_person.rs:17:3
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[macroquad::main(conf)]
[INFO] [stdout]    |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/arkanoid.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/arkanoid.rs:3:3
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[macroquad::main("Arkanoid")]
[INFO] [stdout]   |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/particles_example.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/rustaceanmark.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/rustaceanmark.rs:9:3
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[macroquad::main("Rustaceanmark")]
[INFO] [stdout]   |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `macroquad-ply` (test "coroutine_pause") due to 4 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/camera.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/camera.rs:3:3
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[macroquad::main("Camera")]
[INFO] [stdout]   |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `macroquad_particles`, `macroquad_particles`
[INFO] [stdout]  --> examples/particles_example.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use macroquad_particles::{self as particles, AtlasConfig, BlendMode, Emitter, EmitterConfig};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^^^ no external crate `macroquad_particles`
[INFO] [stdout]   |     |
[INFO] [stdout]   |     use of unresolved module or unlinked crate `macroquad_particles`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad_particles`, use `cargo add macroquad_particles` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:46:3
[INFO] [stdout]    |
[INFO] [stdout] 46 | #[macroquad::main("Fountain")]
[INFO] [stdout]    |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]  --> examples/logs.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     debug!("This is a debug message");
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]   |
[INFO] [stdout] 5 + use macroquad_ply::logging::debug;
[INFO] [stdout]   |
[INFO] [stdout] 5 + use miniquad::debug;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> examples/logs.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     info!("and info message");
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]    |
[INFO] [stdout]  5 + use macroquad_ply::logging::info;
[INFO] [stdout]    |
[INFO] [stdout]  5 + use miniquad::info;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]   --> examples/logs.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     error!("and errors, the red ones!");
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]    |
[INFO] [stdout]  5 + use macroquad_ply::logging::error;
[INFO] [stdout]    |
[INFO] [stdout]  5 + use miniquad::error;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]   --> examples/logs.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     warn!("Or warnings, the yellow ones.");
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]    |
[INFO] [stdout]  5 + use macroquad_ply::logging::warn;
[INFO] [stdout]    |
[INFO] [stdout]  5 + use miniquad::warn;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> examples/logs.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |         debug!("Still alive!");
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]    |
[INFO] [stdout]  5 + use macroquad_ply::logging::debug;
[INFO] [stdout]    |
[INFO] [stdout]  5 + use miniquad::debug;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `QuadGl` in this scope
[INFO] [stdout]  --> examples/tree.rs:3:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn tree(gl: &mut QuadGl, time: f64, deep: u32, angle: f32, tall: f32) {
[INFO] [stdout]   |                  ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::QuadGl;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_rectangle` in this scope
[INFO] [stdout]  --> examples/tree.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     draw_rectangle(-0.01 / 2., 0., 0.01, tall, DARKGRAY);
[INFO] [stdout]   |     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::draw_rectangle;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DARKGRAY` in this scope
[INFO] [stdout]  --> examples/tree.rs:9:48
[INFO] [stdout]   |
[INFO] [stdout] 9 |     draw_rectangle(-0.01 / 2., 0., 0.01, tall, DARKGRAY);
[INFO] [stdout]   |                                                ^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::DARKGRAY;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Camera2D` in this scope
[INFO] [stdout]   --> examples/tree.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let camera = Camera2D {
[INFO] [stdout]    |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Camera2D;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/tree.rs:32:15
[INFO] [stdout]    |
[INFO] [stdout] 32 |         zoom: vec2(1., 1.),
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/tree.rs:33:17
[INFO] [stdout]    |
[INFO] [stdout] 33 |         target: vec2(0.0, 0.5),
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_camera` in this scope
[INFO] [stdout]   --> examples/tree.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     set_camera(&camera);
[INFO] [stdout]    |     ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::scene::set_camera;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::set_camera;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]   --> examples/tree.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         clear_background(LIGHTGRAY);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIGHTGRAY` in this scope
[INFO] [stdout]   --> examples/tree.rs:39:26
[INFO] [stdout]    |
[INFO] [stdout] 39 |         clear_background(LIGHTGRAY);
[INFO] [stdout]    |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::LIGHTGRAY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]   --> examples/tree.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         draw_circle(0., 0., 0.03, DARKGRAY);
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DARKGRAY` in this scope
[INFO] [stdout]   --> examples/tree.rs:41:35
[INFO] [stdout]    |
[INFO] [stdout] 41 |         draw_circle(0., 0., 0.03, DARKGRAY);
[INFO] [stdout]    |                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::DARKGRAY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_internal_gl` in this scope
[INFO] [stdout]   --> examples/tree.rs:42:23
[INFO] [stdout]    |
[INFO] [stdout] 42 |         tree(unsafe { get_internal_gl().quad_gl }, get_time(), 0, 1., 0.3);
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::get_internal_gl;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_time` in this scope
[INFO] [stdout]   --> examples/tree.rs:42:52
[INFO] [stdout]    |
[INFO] [stdout] 42 |         tree(unsafe { get_internal_gl().quad_gl }, get_time(), 0, 1., 0.3);
[INFO] [stdout]    |                                                    ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::get_time;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]   --> examples/tree.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         next_frame().await
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/tree.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn main() {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]   --> examples/logs.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |         clear_background(LIGHTGRAY);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  5 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIGHTGRAY` in this scope
[INFO] [stdout]   --> examples/logs.rs:15:26
[INFO] [stdout]    |
[INFO] [stdout] 15 |         clear_background(LIGHTGRAY);
[INFO] [stdout]    |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  5 + use macroquad_ply::prelude::LIGHTGRAY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]   --> examples/logs.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         next_frame().await
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  5 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `macroquad-ply` (example "tree") due to 17 previous errors
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> examples/logs.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_camera` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     set_camera(&Camera2D {
[INFO] [stdout]    |     ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::scene::set_camera;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::set_camera;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Camera2D` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:23:17
[INFO] [stdout]    |
[INFO] [stdout] 23 |     set_camera(&Camera2D {
[INFO] [stdout]    |                 ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Camera2D;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:24:15
[INFO] [stdout]    |
[INFO] [stdout] 24 |         zoom: vec2(1. / SCR_W * 2., 1. / SCR_H * 2.),
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:25:17
[INFO] [stdout]    |
[INFO] [stdout] 25 |         target: vec2(SCR_W / 2., SCR_H / 2.),
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         clear_background(SKYBLUE);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SKYBLUE` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:30:26
[INFO] [stdout]    |
[INFO] [stdout] 30 |         clear_background(SKYBLUE);
[INFO] [stdout]    |                          ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::SKYBLUE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_frame_time` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:32:21
[INFO] [stdout]    |
[INFO] [stdout] 32 |         let delta = get_frame_time();
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::get_frame_time;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 |         if is_key_down(KeyCode::Right) && platform_x < SCR_W - platform_width / 2. {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:34:24
[INFO] [stdout]    |
[INFO] [stdout] 34 |         if is_key_down(KeyCode::Right) && platform_x < SCR_W - platform_width / 2. {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 |         if is_key_down(KeyCode::Left) && platform_x > platform_width / 2. {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:37:24
[INFO] [stdout]    |
[INFO] [stdout] 37 |         if is_key_down(KeyCode::Left) && platform_x > platform_width / 2. {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `camera_font_scale` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:45:56
[INFO] [stdout]    |
[INFO] [stdout] 45 |             let (font_size, font_scale, font_aspect) = camera_font_scale(1.);
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::camera_font_scale;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TextParams` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:46:31
[INFO] [stdout]    |
[INFO] [stdout] 46 |             let text_params = TextParams {
[INFO] [stdout]    |                               ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::TextParams;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text_ex` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:52:13
[INFO] [stdout]    |
[INFO] [stdout] 52 |             draw_text_ex(
[INFO] [stdout]    |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_text_ex;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:62:22
[INFO] [stdout]    |
[INFO] [stdout] 62 |             stick = !is_key_down(KeyCode::Space);
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:62:34
[INFO] [stdout]    |
[INFO] [stdout] 62 |             stick = !is_key_down(KeyCode::Space);
[INFO] [stdout]    |                                  ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_rectangle` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:89:21
[INFO] [stdout]    |
[INFO] [stdout] 89 |                     draw_rectangle(block_x, block_y, block_w - 0.1, block_h - 0.1, DARKBLUE);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_rectangle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DARKBLUE` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:89:84
[INFO] [stdout]    |
[INFO] [stdout] 89 |                     draw_rectangle(block_x, block_y, block_w - 0.1, block_h - 0.1, DARKBLUE);
[INFO] [stdout]    |                                                                                    ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::DARKBLUE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]    --> examples/arkanoid.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         draw_circle(ball_x, ball_y, 0.2, RED);
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RED` in this scope
[INFO] [stdout]    --> examples/arkanoid.rs:102:42
[INFO] [stdout]     |
[INFO] [stdout] 102 |         draw_circle(ball_x, ball_y, 0.2, RED);
[INFO] [stdout]     |                                          ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::RED;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_rectangle` in this scope
[INFO] [stdout]    --> examples/arkanoid.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         draw_rectangle(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_rectangle;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DARKPURPLE` in this scope
[INFO] [stdout]    --> examples/arkanoid.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |             DARKPURPLE,
[INFO] [stdout]     |             ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::DARKPURPLE;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]    --> examples/arkanoid.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         next_frame().await
[INFO] [stdout]     |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]  --> examples/camera.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 |         clear_background(LIGHTGRAY);
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIGHTGRAY` in this scope
[INFO] [stdout]  --> examples/camera.rs:6:26
[INFO] [stdout]   |
[INFO] [stdout] 6 |         clear_background(LIGHTGRAY);
[INFO] [stdout]   |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::LIGHTGRAY;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_camera` in this scope
[INFO] [stdout]   --> examples/camera.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         set_camera(&Camera2D {
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::scene::set_camera;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::set_camera;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Camera2D` in this scope
[INFO] [stdout]   --> examples/camera.rs:10:21
[INFO] [stdout]    |
[INFO] [stdout] 10 |         set_camera(&Camera2D {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Camera2D;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/camera.rs:11:19
[INFO] [stdout]    |
[INFO] [stdout] 11 |             zoom: vec2(1., screen_width() / screen_height()),
[INFO] [stdout]    |                   ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/camera.rs:11:28
[INFO] [stdout]    |
[INFO] [stdout] 11 |             zoom: vec2(1., screen_width() / screen_height()),
[INFO] [stdout]    |                            ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/camera.rs:11:45
[INFO] [stdout]    |
[INFO] [stdout] 11 |             zoom: vec2(1., screen_width() / screen_height()),
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_line` in this scope
[INFO] [stdout]   --> examples/camera.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 |         draw_line(-0.4, 0.4, -0.8, 0.9, 0.05, BLUE);
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_line;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLUE` in this scope
[INFO] [stdout]   --> examples/camera.rs:14:47
[INFO] [stdout]    |
[INFO] [stdout] 14 |         draw_line(-0.4, 0.4, -0.8, 0.9, 0.05, BLUE);
[INFO] [stdout]    |                                               ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::BLUE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_rectangle` in this scope
[INFO] [stdout]   --> examples/camera.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |         draw_rectangle(-0.3, 0.3, 0.2, 0.2, GREEN);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_rectangle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GREEN` in this scope
[INFO] [stdout]   --> examples/camera.rs:15:45
[INFO] [stdout]    |
[INFO] [stdout] 15 |         draw_rectangle(-0.3, 0.3, 0.2, 0.2, GREEN);
[INFO] [stdout]    |                                             ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::GREEN;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]   --> examples/camera.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         draw_circle(0., 0., 0.1, YELLOW);
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `YELLOW` in this scope
[INFO] [stdout]   --> examples/camera.rs:16:34
[INFO] [stdout]    |
[INFO] [stdout] 16 |         draw_circle(0., 0., 0.1, YELLOW);
[INFO] [stdout]    |                                  ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::YELLOW;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_default_camera` in this scope
[INFO] [stdout]   --> examples/camera.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         set_default_camera();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::set_default_camera;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]   --> examples/camera.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         draw_text("HELLO", 30.0, 200.0, 30.0, BLACK);
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]   --> examples/camera.rs:21:47
[INFO] [stdout]    |
[INFO] [stdout] 21 |         draw_text("HELLO", 30.0, 200.0, 30.0, BLACK);
[INFO] [stdout]    |                                               ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]   --> examples/camera.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |         next_frame().await
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Font` in this scope
[INFO] [stdout]  --> examples/text_measures.rs:3:50
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn draw_text_annotated(text: &str, font: Option<&Font>, x: f32, baseline: f32) {
[INFO] [stdout]   |                                                  ^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 1 + use fontdue::Font;
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::Font;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `measure_text` in this scope
[INFO] [stdout]  --> examples/text_measures.rs:4:16
[INFO] [stdout]   |
[INFO] [stdout] 4 |     let size = measure_text(text, font, 100, 1.0);
[INFO] [stdout]   |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::measure_text;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_rectangle` in this scope
[INFO] [stdout]  --> examples/text_measures.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     draw_rectangle(x, baseline - size.offset_y, size.width, size.height, BLUE);
[INFO] [stdout]   |     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::draw_rectangle;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> examples/arkanoid.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLUE` in this scope
[INFO] [stdout]  --> examples/text_measures.rs:7:74
[INFO] [stdout]   |
[INFO] [stdout] 7 |     draw_rectangle(x, baseline - size.offset_y, size.width, size.height, BLUE);
[INFO] [stdout]   |                                                                          ^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::BLUE;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_rectangle` in this scope
[INFO] [stdout]   --> examples/text_measures.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     draw_rectangle(x, baseline - 2.0, size.width, 4.0, RED);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_rectangle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RED` in this scope
[INFO] [stdout]   --> examples/text_measures.rs:10:56
[INFO] [stdout]    |
[INFO] [stdout] 10 |     draw_rectangle(x, baseline - 2.0, size.width, 4.0, RED);
[INFO] [stdout]    |                                                        ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::RED;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_rectangle` in this scope
[INFO] [stdout]   --> examples/text_measures.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     draw_rectangle(x + size.width, baseline - 1.0, 120.0, 1.0, GRAY);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_rectangle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `macroquad-ply` (example "logs") due to 11 previous errors
[INFO] [stdout] error[E0425]: cannot find value `GRAY` in this scope
[INFO] [stdout]   --> examples/text_measures.rs:13:64
[INFO] [stdout]    |
[INFO] [stdout] 13 |     draw_rectangle(x + size.width, baseline - 1.0, 120.0, 1.0, GRAY);
[INFO] [stdout]    |                                                                ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::GRAY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]   --> examples/text_measures.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     draw_text(
[INFO] [stdout]    |     ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WHITE` in this scope
[INFO] [stdout]   --> examples/text_measures.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         WHITE,
[INFO] [stdout]    |         ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::WHITE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_rectangle` in this scope
[INFO] [stdout]   --> examples/text_measures.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     draw_rectangle(x, baseline - 2.0 - size.offset_y, size.width, 4.0, RED);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_rectangle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RED` in this scope
[INFO] [stdout]   --> examples/text_measures.rs:23:72
[INFO] [stdout]    |
[INFO] [stdout] 23 |     draw_rectangle(x, baseline - 2.0 - size.offset_y, size.width, 4.0, RED);
[INFO] [stdout]    |                                                                        ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::RED;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_rectangle` in this scope
[INFO] [stdout]   --> examples/text_measures.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     draw_rectangle(
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_rectangle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GRAY` in this scope
[INFO] [stdout]   --> examples/text_measures.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         GRAY,
[INFO] [stdout]    |         ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::GRAY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]   --> examples/text_measures.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     draw_text(
[INFO] [stdout]    |     ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WHITE` in this scope
[INFO] [stdout]   --> examples/text_measures.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         WHITE,
[INFO] [stdout]    |         ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::WHITE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_rectangle` in this scope
[INFO] [stdout]   --> examples/text_measures.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     draw_rectangle(
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_rectangle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RED` in this scope
[INFO] [stdout]   --> examples/text_measures.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |         RED,
[INFO] [stdout]    |         ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::RED;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_rectangle` in this scope
[INFO] [stdout]   --> examples/text_measures.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     draw_rectangle(
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_rectangle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GRAY` in this scope
[INFO] [stdout]   --> examples/text_measures.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |         GRAY,
[INFO] [stdout]    |         ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::GRAY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]   --> examples/text_measures.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     draw_text(
[INFO] [stdout]    |     ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WHITE` in this scope
[INFO] [stdout]   --> examples/text_measures.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         WHITE,
[INFO] [stdout]    |         ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::WHITE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `macroquad-ply` (example "arkanoid") due to 26 previous errors
[INFO] [stdout] error[E0425]: cannot find function `draw_text_ex` in this scope
[INFO] [stdout]   --> examples/text_measures.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     draw_text_ex(
[INFO] [stdout]    |     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_text_ex;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TextParams` in this scope
[INFO] [stdout]   --> examples/text_measures.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         TextParams {
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::TextParams;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `load_ttf_font` in this scope
[INFO] [stdout]   --> examples/text_measures.rs:80:16
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let font = load_ttf_font("./examples/DancingScriptRegular.ttf")
[INFO] [stdout]    |                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::load_ttf_font;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]   --> examples/text_measures.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         clear_background(BLACK);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `one_screenshot`
[INFO] [stdout]    --> src/lib.rs:219:11
[INFO] [stdout]     |
[INFO] [stdout] 219 |     #[cfg(one_screenshot)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(one_screenshot)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(one_screenshot)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]   --> examples/text_measures.rs:85:26
[INFO] [stdout]    |
[INFO] [stdout] 85 |         clear_background(BLACK);
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]   --> examples/text_measures.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         next_frame().await
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> examples/camera.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `one_screenshot`
[INFO] [stdout]    --> src/lib.rs:368:19
[INFO] [stdout]     |
[INFO] [stdout] 368 |             #[cfg(one_screenshot)]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(one_screenshot)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(one_screenshot)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `one_screenshot`
[INFO] [stdout]    --> src/lib.rs:425:15
[INFO] [stdout]     |
[INFO] [stdout] 425 |         #[cfg(one_screenshot)]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(one_screenshot)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(one_screenshot)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/life.rs:11:13
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let w = screen_width() as usize;
[INFO] [stdout]    |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/life.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let h = screen_height() as usize;
[INFO] [stdout]    |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Image` in this scope
[INFO] [stdout]   --> examples/life.rs:17:21
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let mut image = Image::gen_image_color(w as u16, h as u16, WHITE);
[INFO] [stdout]    |                     ^^^^^ use of undeclared type `Image`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Image;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WHITE` in this scope
[INFO] [stdout]   --> examples/life.rs:17:64
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let mut image = Image::gen_image_color(w as u16, h as u16, WHITE);
[INFO] [stdout]    |                                                                ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::WHITE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]   --> examples/life.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 |         if rand::gen_range(0, 5) == 0 {
[INFO] [stdout]    |            ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::rand;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Texture2D` in this scope
[INFO] [stdout]   --> examples/life.rs:24:19
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let texture = Texture2D::from_image(&image);
[INFO] [stdout]    |                   ^^^^^^^^^ use of undeclared type `Texture2D`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Texture2D;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/text_measures.rs:79:1
[INFO] [stdout]    |
[INFO] [stdout] 79 | async fn main() {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]   --> examples/life.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         clear_background(WHITE);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `macroquad-ply` (example "text_measures") due to 31 previous errors
[INFO] [stderr] error: could not compile `macroquad-ply` (example "camera") due to 20 previous errors
[INFO] [stdout] error[E0425]: cannot find value `WHITE` in this scope
[INFO] [stdout]   --> examples/life.rs:27:26
[INFO] [stdout]    |
[INFO] [stdout] 27 |         clear_background(WHITE);
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::WHITE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]   --> examples/life.rs:81:41
[INFO] [stdout]    |
[INFO] [stdout] 81 |                     CellState::Alive => BLACK,
[INFO] [stdout]    |                                         ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WHITE` in this scope
[INFO] [stdout]   --> examples/life.rs:82:40
[INFO] [stdout]    |
[INFO] [stdout] 82 |                     CellState::Dead => WHITE,
[INFO] [stdout]    |                                        ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::WHITE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_texture` in this scope
[INFO] [stdout]   --> examples/life.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         draw_texture(&texture, 0., 0., WHITE);
[INFO] [stdout]    |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_texture;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WHITE` in this scope
[INFO] [stdout]   --> examples/life.rs:89:40
[INFO] [stdout]    |
[INFO] [stdout] 89 |         draw_texture(&texture, 0., 0., WHITE);
[INFO] [stdout]    |                                        ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::WHITE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]   --> examples/life.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         next_frame().await
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `render_target` in this scope
[INFO] [stdout]  --> examples/letterbox.rs:9:25
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let render_target = render_target(VIRTUAL_WIDTH as u32, VIRTUAL_HEIGHT as u32);
[INFO] [stdout]   |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::render_target;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `FilterMode` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:10:38
[INFO] [stdout]    |
[INFO] [stdout] 10 |     render_target.texture.set_filter(FilterMode::Linear);
[INFO] [stdout]    |                                      ^^^^^^^^^^ use of undeclared type `FilterMode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::FilterMode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::FilterMode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Camera2D` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 |         Camera2D::from_display_rect(Rect::new(0., 0., VIRTUAL_WIDTH, VIRTUAL_HEIGHT));
[INFO] [stdout]    |         ^^^^^^^^ use of undeclared type `Camera2D`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Camera2D;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Rect` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:14:37
[INFO] [stdout]    |
[INFO] [stdout] 14 |         Camera2D::from_display_rect(Rect::new(0., 0., VIRTUAL_WIDTH, VIRTUAL_HEIGHT));
[INFO] [stdout]    |                                     ^^^^ use of undeclared type `Rect`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use image::math::Rect;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Rect;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:20:13
[INFO] [stdout]    |
[INFO] [stdout] 20 |             screen_width() / VIRTUAL_WIDTH,
[INFO] [stdout]    |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 |             screen_height() / VIRTUAL_HEIGHT,
[INFO] [stdout]    |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vec2` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:25:33
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let virtual_mouse_pos = Vec2 {
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/vec/mod.rs:438:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named struct `Vec` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 25 -         let virtual_mouse_pos = Vec2 {
[INFO] [stdout] 25 +         let virtual_mouse_pos = Vec {
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::Vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `mouse_position` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:26:17
[INFO] [stdout]    |
[INFO] [stdout] 26 |             x: (mouse_position().0 - (screen_width() - (VIRTUAL_WIDTH * scale)) * 0.5) / scale,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::mouse_position;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:26:39
[INFO] [stdout]    |
[INFO] [stdout] 26 |             x: (mouse_position().0 - (screen_width() - (VIRTUAL_WIDTH * scale)) * 0.5) / scale,
[INFO] [stdout]    |                                       ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `mouse_position` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:27:17
[INFO] [stdout]    |
[INFO] [stdout] 27 |             y: (mouse_position().1 - (screen_height() - (VIRTUAL_HEIGHT * scale)) * 0.5) / scale,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::mouse_position;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:27:39
[INFO] [stdout]    |
[INFO] [stdout] 27 |             y: (mouse_position().1 - (screen_height() - (VIRTUAL_HEIGHT * scale)) * 0.5) / scale,
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_camera` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         set_camera(&render_target_cam);
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::scene::set_camera;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::set_camera;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         clear_background(LIGHTGRAY);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIGHTGRAY` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:35:26
[INFO] [stdout]    |
[INFO] [stdout] 35 |         clear_background(LIGHTGRAY);
[INFO] [stdout]    |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::LIGHTGRAY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         draw_text("Hello Letterbox", 20.0, 20.0, 30.0, DARKGRAY);
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DARKGRAY` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:37:56
[INFO] [stdout]    |
[INFO] [stdout] 37 |         draw_text("Hello Letterbox", 20.0, 20.0, 30.0, DARKGRAY);
[INFO] [stdout]    |                                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::DARKGRAY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         draw_circle(VIRTUAL_WIDTH / 2.0 - 65.0, VIRTUAL_HEIGHT / 2.0, 35.0, RED);
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RED` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:38:77
[INFO] [stdout]    |
[INFO] [stdout] 38 |         draw_circle(VIRTUAL_WIDTH / 2.0 - 65.0, VIRTUAL_HEIGHT / 2.0, 35.0, RED);
[INFO] [stdout]    |                                                                             ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::RED;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         draw_circle(VIRTUAL_WIDTH / 2.0 + 65.0, VIRTUAL_HEIGHT / 2.0, 35.0, BLUE);
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLUE` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:39:77
[INFO] [stdout]    |
[INFO] [stdout] 39 |         draw_circle(VIRTUAL_WIDTH / 2.0 + 65.0, VIRTUAL_HEIGHT / 2.0, 35.0, BLUE);
[INFO] [stdout]    |                                                                             ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::BLUE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         draw_circle(
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `YELLOW` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:44:13
[INFO] [stdout]    |
[INFO] [stdout] 44 |             YELLOW,
[INFO] [stdout]    |             ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::YELLOW;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |         draw_circle(virtual_mouse_pos.x, virtual_mouse_pos.y, 15.0, BLACK);
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:47:69
[INFO] [stdout]    |
[INFO] [stdout] 47 |         draw_circle(virtual_mouse_pos.x, virtual_mouse_pos.y, 15.0, BLACK);
[INFO] [stdout]    |                                                                     ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_default_camera` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         set_default_camera();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::set_default_camera;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         clear_background(BLACK); // Will be the letterbox color
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `macroquad-ply` (example "input_touch") due to 20 previous errors
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]  --> examples/input_touch.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 |         clear_background(LIGHTGRAY);
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIGHTGRAY` in this scope
[INFO] [stdout]  --> examples/input_touch.rs:6:26
[INFO] [stdout]   |
[INFO] [stdout] 6 |         clear_background(LIGHTGRAY);
[INFO] [stdout]   |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::LIGHTGRAY;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `touches` in this scope
[INFO] [stdout]  --> examples/input_touch.rs:8:22
[INFO] [stdout]   |
[INFO] [stdout] 8 |         for touch in touches() {
[INFO] [stdout]   |                      ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::touches;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:54:26
[INFO] [stdout]    |
[INFO] [stdout] 54 |         clear_background(BLACK); // Will be the letterbox color
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_texture_ex` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |         draw_texture_ex(
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_texture_ex;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:59:14
[INFO] [stdout]    |
[INFO] [stdout] 59 |             (screen_width() - (VIRTUAL_WIDTH * scale)) * 0.5,
[INFO] [stdout]    |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:60:14
[INFO] [stdout]    |
[INFO] [stdout] 60 |             (screen_height() - (VIRTUAL_HEIGHT * scale)) * 0.5,
[INFO] [stdout]    |              ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WHITE` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:61:13
[INFO] [stdout]    |
[INFO] [stdout] 61 |             WHITE,
[INFO] [stdout]    |             ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::WHITE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DrawTextureParams` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |             DrawTextureParams {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::DrawTextureParams;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:63:33
[INFO] [stdout]    |
[INFO] [stdout] 63 |                 dest_size: Some(vec2(VIRTUAL_WIDTH * scale, VIRTUAL_HEIGHT * scale)),
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         next_frame().await;
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TouchPhase` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 |                 TouchPhase::Started => (GREEN, 80.0),
[INFO] [stdout]    |                 ^^^^^^^^^^ use of undeclared type `TouchPhase`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::TouchPhase;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::TouchPhase;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GREEN` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 |                 TouchPhase::Started => (GREEN, 80.0),
[INFO] [stdout]    |                                         ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::GREEN;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TouchPhase` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |                 TouchPhase::Stationary => (WHITE, 60.0),
[INFO] [stdout]    |                 ^^^^^^^^^^ use of undeclared type `TouchPhase`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::TouchPhase;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::TouchPhase;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WHITE` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:11:44
[INFO] [stdout]    |
[INFO] [stdout] 11 |                 TouchPhase::Stationary => (WHITE, 60.0),
[INFO] [stdout]    |                                            ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::WHITE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TouchPhase` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 |                 TouchPhase::Moved => (YELLOW, 60.0),
[INFO] [stdout]    |                 ^^^^^^^^^^ use of undeclared type `TouchPhase`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::TouchPhase;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::TouchPhase;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `YELLOW` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:12:39
[INFO] [stdout]    |
[INFO] [stdout] 12 |                 TouchPhase::Moved => (YELLOW, 60.0),
[INFO] [stdout]    |                                       ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::YELLOW;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TouchPhase` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:13:17
[INFO] [stdout]    |
[INFO] [stdout] 13 |                 TouchPhase::Ended => (BLUE, 80.0),
[INFO] [stdout]    |                 ^^^^^^^^^^ use of undeclared type `TouchPhase`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::TouchPhase;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::TouchPhase;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLUE` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:13:39
[INFO] [stdout]    |
[INFO] [stdout] 13 |                 TouchPhase::Ended => (BLUE, 80.0),
[INFO] [stdout]    |                                       ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::BLUE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TouchPhase` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:14:17
[INFO] [stdout]    |
[INFO] [stdout] 14 |                 TouchPhase::Cancelled => (BLACK, 80.0),
[INFO] [stdout]    |                 ^^^^^^^^^^ use of undeclared type `TouchPhase`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::TouchPhase;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::TouchPhase;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:14:43
[INFO] [stdout]    |
[INFO] [stdout] 14 |                 TouchPhase::Cancelled => (BLACK, 80.0),
[INFO] [stdout]    |                                           ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 |             draw_circle(touch.position.x, touch.position.y, size, fill_color);
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         draw_text("touch the screen!", 20.0, 20.0, 20.0, DARKGRAY);
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DARKGRAY` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:19:58
[INFO] [stdout]    |
[INFO] [stdout] 19 |         draw_text("touch the screen!", 20.0, 20.0, 20.0, DARKGRAY);
[INFO] [stdout]    |                                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::DARKGRAY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         next_frame().await
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> examples/input_touch.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> examples/letterbox.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/life.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | async fn main() {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:15:18
[INFO] [stdout]    |
[INFO] [stdout] 15 |         gravity: vec2(0.0, -1000.0),
[INFO] [stdout]    |                  ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `load_texture` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:48:19
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let texture = load_texture("examples/smoke_fire.png").await.unwrap();
[INFO] [stdout]    |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::load_texture;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         clear_background(BLACK);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:67:26
[INFO] [stdout]    |
[INFO] [stdout] 67 |         clear_background(BLACK);
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         draw_text("Local coord emitter", 20.0, 30.0, 30.0, RED);
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RED` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:69:60
[INFO] [stdout]    |
[INFO] [stdout] 69 |         draw_text("Local coord emitter", 20.0, 30.0, 30.0, RED);
[INFO] [stdout]    |                                                            ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::RED;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         draw_text("World coord emitter", 20.0, 60.0, 30.0, GREEN);
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GREEN` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:71:60
[INFO] [stdout]    |
[INFO] [stdout] 71 |         draw_text("World coord emitter", 20.0, 60.0, 30.0, GREEN);
[INFO] [stdout]    |                                                            ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::GREEN;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         draw_text(
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `YELLOW` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |             YELLOW,
[INFO] [stdout]    |             ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::YELLOW;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:80:31
[INFO] [stdout]    |
[INFO] [stdout] 80 |         one_shot_emitter.draw(vec2(650.0, 82.0));
[INFO] [stdout]    |                               ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         draw_circle(650.0, 82.0, 15.0, YELLOW);
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `YELLOW` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:81:40
[INFO] [stdout]    |
[INFO] [stdout] 81 |         draw_circle(650.0, 82.0, 15.0, YELLOW);
[INFO] [stdout]    |                                        ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::YELLOW;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_pressed` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:83:12
[INFO] [stdout]    |
[INFO] [stdout] 83 |         if is_key_pressed(KeyCode::Space) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_pressed;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:83:27
[INFO] [stdout]    |
[INFO] [stdout] 83 |         if is_key_pressed(KeyCode::Space) {
[INFO] [stdout]    |                           ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:87:33
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let local_emitter_pos = vec2(
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_time` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:88:14
[INFO] [stdout]    |
[INFO] [stdout] 88 |             (get_time() * 0.3).sin() as f32 * screen_width() / 2.5 + screen_width() / 2.0,
[INFO] [stdout]    |              ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::get_time;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:88:47
[INFO] [stdout]    |
[INFO] [stdout] 88 |             (get_time() * 0.3).sin() as f32 * screen_width() / 2.5 + screen_width() / 2.0,
[INFO] [stdout]    |                                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:88:70
[INFO] [stdout]    |
[INFO] [stdout] 88 |             (get_time() * 0.3).sin() as f32 * screen_width() / 2.5 + screen_width() / 2.0,
[INFO] [stdout]    |                                                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_time` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:89:14
[INFO] [stdout]    |
[INFO] [stdout] 89 |             (get_time() * 0.5).cos() as f32 * screen_height() / 2.5 + screen_height() / 2.0,
[INFO] [stdout]    |              ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::get_time;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:89:47
[INFO] [stdout]    |
[INFO] [stdout] 89 |             (get_time() * 0.5).cos() as f32 * screen_height() / 2.5 + screen_height() / 2.0,
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:89:71
[INFO] [stdout]    |
[INFO] [stdout] 89 |             (get_time() * 0.5).cos() as f32 * screen_height() / 2.5 + screen_height() / 2.0,
[INFO] [stdout]    |                                                                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         draw_circle(local_emitter_pos.x, local_emitter_pos.y, 15.0, RED);
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RED` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:92:69
[INFO] [stdout]    |
[INFO] [stdout] 92 |         draw_circle(local_emitter_pos.x, local_emitter_pos.y, 15.0, RED);
[INFO] [stdout]    |                                                                     ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::RED;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:94:33
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let world_emitter_pos = vec2(
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_time` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:95:14
[INFO] [stdout]    |
[INFO] [stdout] 95 |             (get_time() * 0.6 + 1.0).sin() as f32 * screen_width() / 2.5 + screen_width() / 2.0,
[INFO] [stdout]    |              ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::get_time;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:95:53
[INFO] [stdout]    |
[INFO] [stdout] 95 |             (get_time() * 0.6 + 1.0).sin() as f32 * screen_width() / 2.5 + screen_width() / 2.0,
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:95:76
[INFO] [stdout]    |
[INFO] [stdout] 95 |             (get_time() * 0.6 + 1.0).sin() as f32 * screen_width() / 2.5 + screen_width() / 2.0,
[INFO] [stdout]    |                                                                            ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_time` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:96:14
[INFO] [stdout]    |
[INFO] [stdout] 96 |             (get_time() * 0.4 + 1.0).cos() as f32 * screen_height() / 2.5 + screen_height() / 2.0,
[INFO] [stdout]    |              ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::get_time;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `macroquad-ply` (example "letterbox") due to 37 previous errors
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:96:53
[INFO] [stdout]    |
[INFO] [stdout] 96 |             (get_time() * 0.4 + 1.0).cos() as f32 * screen_height() / 2.5 + screen_height() / 2.0,
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:96:77
[INFO] [stdout]    |
[INFO] [stdout] 96 |             (get_time() * 0.4 + 1.0).cos() as f32 * screen_height() / 2.5 + screen_height() / 2.0,
[INFO] [stdout]    |                                                                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]    --> examples/particles_example.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         draw_circle(world_emitter_pos.x, world_emitter_pos.y, 15.0, GREEN);
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GREEN` in this scope
[INFO] [stdout]    --> examples/particles_example.rs:100:69
[INFO] [stdout]     |
[INFO] [stdout] 100 |         draw_circle(world_emitter_pos.x, world_emitter_pos.y, 15.0, GREEN);
[INFO] [stdout]     |                                                                     ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::GREEN;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]    --> examples/particles_example.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         next_frame().await
[INFO] [stdout]     |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/particles_example.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | async fn main() {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Color` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:13:38
[INFO] [stdout]    |
[INFO] [stdout] 13 | fn draw_cross(x: f32, y: f32, color: Color) {
[INFO] [stdout]    |                                      ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Color;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_line` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     draw_line(x - size, y, x + size, y, thickness, color);
[INFO] [stdout]    |     ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_line;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_line` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     draw_line(x, y - size, x, y + size, thickness, color);
[INFO] [stdout]    |     ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_line;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 |         if is_key_down(KeyCode::W) {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 |         if is_key_down(KeyCode::W) {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 |         if is_key_down(KeyCode::S) {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:32:24
[INFO] [stdout]    |
[INFO] [stdout] 32 |         if is_key_down(KeyCode::S) {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 |         if is_key_down(KeyCode::A) {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:35:24
[INFO] [stdout]    |
[INFO] [stdout] 35 |         if is_key_down(KeyCode::A) {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 |         if is_key_down(KeyCode::D) {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:38:24
[INFO] [stdout]    |
[INFO] [stdout] 38 |         if is_key_down(KeyCode::D) {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 |         if is_key_down(KeyCode::Left) {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:41:24
[INFO] [stdout]    |
[INFO] [stdout] 41 |         if is_key_down(KeyCode::Left) {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 44 |         if is_key_down(KeyCode::Right) {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:44:24
[INFO] [stdout]    |
[INFO] [stdout] 44 |         if is_key_down(KeyCode::Right) {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 |         if is_key_down(KeyCode::Up) {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:47:24
[INFO] [stdout]    |
[INFO] [stdout] 47 |         if is_key_down(KeyCode::Up) {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:50:12
[INFO] [stdout]    |
[INFO] [stdout] 50 |         if is_key_down(KeyCode::Down) {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:50:24
[INFO] [stdout]    |
[INFO] [stdout] 50 |         if is_key_down(KeyCode::Down) {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]   --> examples/snake.rs:22:29
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let mut fruit: Point = (rand::gen_range(0, SQUARES), rand::gen_range(0, SQUARES));
[INFO] [stdout]    |                             ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::rand;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 54 |         if is_key_down(KeyCode::Q) | is_key_down(KeyCode::Escape) {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]   --> examples/snake.rs:22:58
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let mut fruit: Point = (rand::gen_range(0, SQUARES), rand::gen_range(0, SQUARES));
[INFO] [stdout]    |                                                          ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::rand;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:54:24
[INFO] [stdout]    |
[INFO] [stdout] 54 |         if is_key_down(KeyCode::Q) | is_key_down(KeyCode::Escape) {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_time` in this scope
[INFO] [stdout]   --> examples/snake.rs:25:27
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let mut last_update = get_time();
[INFO] [stdout]    |                           ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::get_time;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:54:38
[INFO] [stdout]    |
[INFO] [stdout] 54 |         if is_key_down(KeyCode::Q) | is_key_down(KeyCode::Escape) {
[INFO] [stdout]    |                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/snake.rs:36:16
[INFO] [stdout]    |
[INFO] [stdout] 36 |             if is_key_down(KeyCode::Right) && snake.dir != left && !navigation_lock {
[INFO] [stdout]    |                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:54:50
[INFO] [stdout]    |
[INFO] [stdout] 54 |         if is_key_down(KeyCode::Q) | is_key_down(KeyCode::Escape) {
[INFO] [stdout]    |                                                  ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/snake.rs:36:28
[INFO] [stdout]    |
[INFO] [stdout] 36 |             if is_key_down(KeyCode::Right) && snake.dir != left && !navigation_lock {
[INFO] [stdout]    |                            ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `mouse_wheel` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:58:15
[INFO] [stdout]    |
[INFO] [stdout] 58 |         match mouse_wheel() {
[INFO] [stdout]    |               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::mouse_wheel;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:69:20
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 if is_key_down(KeyCode::LeftControl) {
[INFO] [stdout]    |                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/snake.rs:39:23
[INFO] [stdout]    |
[INFO] [stdout] 39 |             } else if is_key_down(KeyCode::Left) && snake.dir != right && !navigation_lock {
[INFO] [stdout]    |                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:69:32
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 if is_key_down(KeyCode::LeftControl) {
[INFO] [stdout]    |                                ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/snake.rs:39:35
[INFO] [stdout]    |
[INFO] [stdout] 39 |             } else if is_key_down(KeyCode::Left) && snake.dir != right && !navigation_lock {
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         clear_background(LIGHTGRAY);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/snake.rs:42:23
[INFO] [stdout]    |
[INFO] [stdout] 42 |             } else if is_key_down(KeyCode::Up) && snake.dir != down && !navigation_lock {
[INFO] [stdout]    |                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/snake.rs:42:35
[INFO] [stdout]    |
[INFO] [stdout] 42 |             } else if is_key_down(KeyCode::Up) && snake.dir != down && !navigation_lock {
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/snake.rs:45:23
[INFO] [stdout]    |
[INFO] [stdout] 45 |             } else if is_key_down(KeyCode::Down) && snake.dir != up && !navigation_lock {
[INFO] [stdout]    |                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/snake.rs:45:35
[INFO] [stdout]    |
[INFO] [stdout] 45 |             } else if is_key_down(KeyCode::Down) && snake.dir != up && !navigation_lock {
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_time` in this scope
[INFO] [stdout]   --> examples/snake.rs:50:16
[INFO] [stdout]    |
[INFO] [stdout] 50 |             if get_time() - last_update > speed {
[INFO] [stdout]    |                ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::get_time;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_time` in this scope
[INFO] [stdout]   --> examples/snake.rs:51:31
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 last_update = get_time();
[INFO] [stdout]    |                               ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::get_time;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]   --> examples/snake.rs:55:30
[INFO] [stdout]    |
[INFO] [stdout] 55 |                     fruit = (rand::gen_range(0, SQUARES), rand::gen_range(0, SQUARES));
[INFO] [stdout]    |                              ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::rand;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]   --> examples/snake.rs:55:59
[INFO] [stdout]    |
[INFO] [stdout] 55 |                     fruit = (rand::gen_range(0, SQUARES), rand::gen_range(0, SQUARES));
[INFO] [stdout]    |                                                           ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::rand;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]   --> examples/snake.rs:77:13
[INFO] [stdout]    |
[INFO] [stdout] 77 |             clear_background(LIGHTGRAY);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIGHTGRAY` in this scope
[INFO] [stdout]   --> examples/snake.rs:77:30
[INFO] [stdout]    |
[INFO] [stdout] 77 |             clear_background(LIGHTGRAY);
[INFO] [stdout]    |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::LIGHTGRAY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/snake.rs:79:29
[INFO] [stdout]    |
[INFO] [stdout] 79 |             let game_size = screen_width().min(screen_height());
[INFO] [stdout]    |                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/snake.rs:79:48
[INFO] [stdout]    |
[INFO] [stdout] 79 |             let game_size = screen_width().min(screen_height());
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/snake.rs:80:29
[INFO] [stdout]    |
[INFO] [stdout] 80 |             let offset_x = (screen_width() - game_size) / 2. + 10.;
[INFO] [stdout]    |                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/snake.rs:81:29
[INFO] [stdout]    |
[INFO] [stdout] 81 |             let offset_y = (screen_height() - game_size) / 2. + 10.;
[INFO] [stdout]    |                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/snake.rs:82:28
[INFO] [stdout]    |
[INFO] [stdout] 82 |             let sq_size = (screen_height() - offset_y * 2.) / SQUARES as f32;
[INFO] [stdout]    |                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_rectangle` in this scope
[INFO] [stdout]   --> examples/snake.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 |             draw_rectangle(offset_x, offset_y, game_size - 20., game_size - 20., WHITE);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_rectangle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WHITE` in this scope
[INFO] [stdout]   --> examples/snake.rs:84:82
[INFO] [stdout]    |
[INFO] [stdout] 84 |             draw_rectangle(offset_x, offset_y, game_size - 20., game_size - 20., WHITE);
[INFO] [stdout]    |                                                                                  ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::WHITE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_line` in this scope
[INFO] [stdout]   --> examples/snake.rs:87:17
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 draw_line(
[INFO] [stdout]    |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_line;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/snake.rs:90:21
[INFO] [stdout]    |
[INFO] [stdout] 90 |                     screen_width() - offset_x,
[INFO] [stdout]    |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIGHTGRAY` in this scope
[INFO] [stdout]   --> examples/snake.rs:93:21
[INFO] [stdout]    |
[INFO] [stdout] 93 |                     LIGHTGRAY,
[INFO] [stdout]    |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::LIGHTGRAY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_line` in this scope
[INFO] [stdout]   --> examples/snake.rs:98:17
[INFO] [stdout]    |
[INFO] [stdout] 98 |                 draw_line(
[INFO] [stdout]    |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_line;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]    --> examples/snake.rs:102:21
[INFO] [stdout]     |
[INFO] [stdout] 102 |                     screen_height() - offset_y,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIGHTGRAY` in this scope
[INFO] [stdout]    --> examples/snake.rs:104:21
[INFO] [stdout]     |
[INFO] [stdout] 104 |                     LIGHTGRAY,
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::LIGHTGRAY;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_rectangle` in this scope
[INFO] [stdout]    --> examples/snake.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |             draw_rectangle(
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_rectangle;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DARKGREEN` in this scope
[INFO] [stdout]    --> examples/snake.rs:113:17
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 DARKGREEN,
[INFO] [stdout]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::DARKGREEN;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_rectangle` in this scope
[INFO] [stdout]    --> examples/snake.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 draw_rectangle(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_rectangle;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIME` in this scope
[INFO] [stdout]    --> examples/snake.rs:122:21
[INFO] [stdout]     |
[INFO] [stdout] 122 |                     LIME,
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::LIME;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_rectangle` in this scope
[INFO] [stdout]    --> examples/snake.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |             draw_rectangle(
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_rectangle;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GOLD` in this scope
[INFO] [stdout]    --> examples/snake.rs:131:17
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 GOLD,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::GOLD;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]    --> examples/snake.rs:134:13
[INFO] [stdout]     |
[INFO] [stdout] 134 |             draw_text(format!("SCORE: {score}").as_str(), 10., 20., 20., DARKGRAY);
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DARKGRAY` in this scope
[INFO] [stdout]    --> examples/snake.rs:134:74
[INFO] [stdout]     |
[INFO] [stdout] 134 |             draw_text(format!("SCORE: {score}").as_str(), 10., 20., 20., DARKGRAY);
[INFO] [stdout]     |                                                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::DARKGRAY;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]    --> examples/snake.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 136 |             clear_background(WHITE);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WHITE` in this scope
[INFO] [stdout]    --> examples/snake.rs:136:30
[INFO] [stdout]     |
[INFO] [stdout] 136 |             clear_background(WHITE);
[INFO] [stdout]     |                              ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::WHITE;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `measure_text` in this scope
[INFO] [stdout]    --> examples/snake.rs:139:29
[INFO] [stdout]     |
[INFO] [stdout] 139 |             let text_size = measure_text(text, None, font_size as _, 1.0);
[INFO] [stdout]     |                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::measure_text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]    --> examples/snake.rs:141:13
[INFO] [stdout]     |
[INFO] [stdout] 141 |             draw_text(
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]    --> examples/snake.rs:143:17
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 screen_width() / 2. - text_size.width / 2.,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]    --> examples/snake.rs:144:17
[INFO] [stdout]     |
[INFO] [stdout] 144 |                 screen_height() / 2. + text_size.height / 2.,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DARKGRAY` in this scope
[INFO] [stdout]    --> examples/snake.rs:146:17
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 DARKGRAY,
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::DARKGRAY;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]    --> examples/snake.rs:149:16
[INFO] [stdout]     |
[INFO] [stdout] 149 |             if is_key_down(KeyCode::Enter) {
[INFO] [stdout]     |                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]    --> examples/snake.rs:149:28
[INFO] [stdout]     |
[INFO] [stdout] 149 |             if is_key_down(KeyCode::Enter) {
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use miniquad::KeyCode;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]    --> examples/snake.rs:155:26
[INFO] [stdout]     |
[INFO] [stdout] 155 |                 fruit = (rand::gen_range(0, SQUARES), rand::gen_range(0, SQUARES));
[INFO] [stdout]     |                          ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::rand;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]    --> examples/snake.rs:155:55
[INFO] [stdout]     |
[INFO] [stdout] 155 |                 fruit = (rand::gen_range(0, SQUARES), rand::gen_range(0, SQUARES));
[INFO] [stdout]     |                                                       ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::rand;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_time` in this scope
[INFO] [stdout]    --> examples/snake.rs:158:31
[INFO] [stdout]     |
[INFO] [stdout] 158 |                 last_update = get_time();
[INFO] [stdout]     |                               ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::get_time;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]    --> examples/snake.rs:162:9
[INFO] [stdout]     |
[INFO] [stdout] 162 |         next_frame().await;
[INFO] [stdout]     |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIGHTGRAY` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:85:26
[INFO] [stdout]    |
[INFO] [stdout] 85 |         clear_background(LIGHTGRAY);
[INFO] [stdout]    |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::LIGHTGRAY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_camera` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         set_camera(&Camera2D {
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::scene::set_camera;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::set_camera;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Camera2D` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:87:21
[INFO] [stdout]    |
[INFO] [stdout] 87 |         set_camera(&Camera2D {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Camera2D;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:88:21
[INFO] [stdout]    |
[INFO] [stdout] 88 |             target: vec2(target.0, target.1),
[INFO] [stdout]    |                     ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RED` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:91:28
[INFO] [stdout]    |
[INFO] [stdout] 91 |         draw_cross(0., 0., RED);
[INFO] [stdout]    |                            ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::RED;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_camera` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         set_camera(&Camera2D {
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::scene::set_camera;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::set_camera;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Camera2D` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:93:21
[INFO] [stdout]    |
[INFO] [stdout] 93 |         set_camera(&Camera2D {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Camera2D;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:94:21
[INFO] [stdout]    |
[INFO] [stdout] 94 |             target: vec2(target.0, target.1),
[INFO] [stdout]    |                     ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GREEN` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:98:28
[INFO] [stdout]    |
[INFO] [stdout] 98 |         draw_cross(0., 0., GREEN);
[INFO] [stdout]    |                            ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::GREEN;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_camera` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         set_camera(&Camera2D {
[INFO] [stdout]     |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::scene::set_camera;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::set_camera;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Camera2D` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:100:21
[INFO] [stdout]     |
[INFO] [stdout] 100 |         set_camera(&Camera2D {
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::Camera2D;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:101:21
[INFO] [stdout]     |
[INFO] [stdout] 101 |             target: vec2(target.0, target.1),
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use glam::vec2;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:103:19
[INFO] [stdout]     |
[INFO] [stdout] 103 |             zoom: vec2(zoom, zoom * screen_width() / screen_height()),
[INFO] [stdout]     |                   ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use glam::vec2;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:103:37
[INFO] [stdout]     |
[INFO] [stdout] 103 |             zoom: vec2(zoom, zoom * screen_width() / screen_height()),
[INFO] [stdout]     |                                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:103:54
[INFO] [stdout]     |
[INFO] [stdout] 103 |             zoom: vec2(zoom, zoom * screen_width() / screen_height()),
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLUE` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:106:28
[INFO] [stdout]     |
[INFO] [stdout] 106 |         draw_cross(0., 0., BLUE);
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::BLUE;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_camera` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         set_camera(&Camera2D {
[INFO] [stdout]     |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::scene::set_camera;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::set_camera;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Camera2D` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:108:21
[INFO] [stdout]     |
[INFO] [stdout] 108 |         set_camera(&Camera2D {
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::Camera2D;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:109:21
[INFO] [stdout]     |
[INFO] [stdout] 109 |             target: vec2(target.0, target.1),
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use glam::vec2;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:111:19
[INFO] [stdout]     |
[INFO] [stdout] 111 |             zoom: vec2(zoom, zoom * screen_width() / screen_height()),
[INFO] [stdout]     |                   ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use glam::vec2;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:111:37
[INFO] [stdout]     |
[INFO] [stdout] 111 |             zoom: vec2(zoom, zoom * screen_width() / screen_height()),
[INFO] [stdout]     |                                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:111:54
[INFO] [stdout]     |
[INFO] [stdout] 111 |             zoom: vec2(zoom, zoom * screen_width() / screen_height()),
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:112:21
[INFO] [stdout]     |
[INFO] [stdout] 112 |             offset: vec2(offset.0, offset.1),
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use glam::vec2;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_line` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         draw_line(-0.4, 0.4, -0.8, 0.9, 0.05, BLUE);
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_line;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLUE` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:117:47
[INFO] [stdout]     |
[INFO] [stdout] 117 |         draw_line(-0.4, 0.4, -0.8, 0.9, 0.05, BLUE);
[INFO] [stdout]     |                                               ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::BLUE;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_rectangle` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         draw_rectangle(-0.3, 0.3, 0.2, 0.2, GREEN);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_rectangle;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GREEN` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:118:45
[INFO] [stdout]     |
[INFO] [stdout] 118 |         draw_rectangle(-0.3, 0.3, 0.2, 0.2, GREEN);
[INFO] [stdout]     |                                             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::GREEN;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         draw_circle(0., 0., 0.1, YELLOW);
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `YELLOW` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:119:34
[INFO] [stdout]     |
[INFO] [stdout] 119 |         draw_circle(0., 0., 0.1, YELLOW);
[INFO] [stdout]     |                                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::YELLOW;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_default_camera` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         set_default_camera();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::set_default_camera;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         draw_text(
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:128:13
[INFO] [stdout]     |
[INFO] [stdout] 128 |             BLACK,
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |         draw_text(
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `macroquad-ply` (example "particles_example") due to 38 previous errors
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:135:13
[INFO] [stdout]     |
[INFO] [stdout] 135 |             BLACK,
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `macroquad-ply` (example "camera_transformations") due to 71 previous errors
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |         draw_text(
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:142:13
[INFO] [stdout]     |
[INFO] [stdout] 142 |             BLACK,
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         draw_text(
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:149:13
[INFO] [stdout]     |
[INFO] [stdout] 149 |             BLACK,
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:151:9
[INFO] [stdout]     |
[INFO] [stdout] 151 |         draw_text("HELLO", 30.0, 200.0, 30.0, BLACK);
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:151:47
[INFO] [stdout]     |
[INFO] [stdout] 151 |         draw_text("HELLO", 30.0, 200.0, 30.0, BLACK);
[INFO] [stdout]     |                                               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:153:9
[INFO] [stdout]     |
[INFO] [stdout] 153 |         next_frame().await
[INFO] [stdout]     |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/camera_transformations.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | async fn main() {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vec2` in this scope
[INFO] [stdout]  --> examples/rustaceanmark.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pos: Vec2,
[INFO] [stdout]   |          ^^^^
[INFO] [stdout]   |
[INFO] [stdout]  --> /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/vec/mod.rs:438:0
[INFO] [stdout]   |
[INFO] [stdout]   = note: similarly named struct `Vec` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]   |
[INFO] [stdout] 4 -     pos: Vec2,
[INFO] [stdout] 4 +     pos: Vec,
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 1 + use glam::Vec2;
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vec2` in this scope
[INFO] [stdout]  --> examples/rustaceanmark.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 |     speed: Vec2,
[INFO] [stdout]   |            ^^^^
[INFO] [stdout]   |
[INFO] [stdout]  --> /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/vec/mod.rs:438:0
[INFO] [stdout]   |
[INFO] [stdout]   = note: similarly named struct `Vec` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]   |
[INFO] [stdout] 5 -     speed: Vec2,
[INFO] [stdout] 5 +     speed: Vec,
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 1 + use glam::Vec2;
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Color` in this scope
[INFO] [stdout]  --> examples/rustaceanmark.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 |     color: Color,
[INFO] [stdout]   |            ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::Color;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `load_texture` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:12:25
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let rustacean_tex = load_texture("examples/rustacean_happy.png").await.unwrap();
[INFO] [stdout]    |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::load_texture;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `FilterMode` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 |     rustacean_tex.set_filter(FilterMode::Nearest);
[INFO] [stdout]    |                              ^^^^^^^^^^ use of undeclared type `FilterMode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::FilterMode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::FilterMode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         clear_background(Color::default());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:16:26
[INFO] [stdout]    |
[INFO] [stdout] 16 |         clear_background(Color::default());
[INFO] [stdout]    |                          ^^^^^ use of undeclared type `Color`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Color;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 |         if macroquad::input::is_mouse_button_down(MouseButton::Left) {
[INFO] [stdout]    |            ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::input;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `input`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 18 -         if macroquad::input::is_mouse_button_down(MouseButton::Left) {
[INFO] [stdout] 18 +         if input::is_mouse_button_down(MouseButton::Left) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MouseButton` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:18:51
[INFO] [stdout]    |
[INFO] [stdout] 18 |         if macroquad::input::is_mouse_button_down(MouseButton::Left) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^ use of undeclared type `MouseButton`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::MouseButton;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::MouseButton;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec2` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:21:26
[INFO] [stdout]    |
[INFO] [stdout] 21 |                     pos: Vec2::from(macroquad::input::mouse_position()),
[INFO] [stdout]    |                          ^^^^ use of undeclared type `Vec2`
[INFO] [stdout]    |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 21 -                     pos: Vec2::from(macroquad::input::mouse_position()),
[INFO] [stdout] 21 +                     pos: Vec::from(macroquad::input::mouse_position()),
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::Vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:21:37
[INFO] [stdout]    |
[INFO] [stdout] 21 |                     pos: Vec2::from(macroquad::input::mouse_position()),
[INFO] [stdout]    |                                     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::input;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `input`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 21 -                     pos: Vec2::from(macroquad::input::mouse_position()),
[INFO] [stdout] 21 +                     pos: Vec2::from(input::mouse_position()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec2` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:22:28
[INFO] [stdout]    |
[INFO] [stdout] 22 |                     speed: Vec2::new(
[INFO] [stdout]    |                            ^^^^ use of undeclared type `Vec2`
[INFO] [stdout]    |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 22 -                     speed: Vec2::new(
[INFO] [stdout] 22 +                     speed: Vec::new(
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::Vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:23:25
[INFO] [stdout]    |
[INFO] [stdout] 23 |                         rand::gen_range(-250., 250.) / 60.,
[INFO] [stdout]    |                         ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::rand;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:24:25
[INFO] [stdout]    |
[INFO] [stdout] 24 |                         rand::gen_range(-250., 250.) / 60.,
[INFO] [stdout]    |                         ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::rand;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:26:28
[INFO] [stdout]    |
[INFO] [stdout] 26 |                     color: Color::from_rgba(
[INFO] [stdout]    |                            ^^^^^ use of undeclared type `Color`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Color;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:27:25
[INFO] [stdout]    |
[INFO] [stdout] 27 |                         rand::gen_range(50, 240),
[INFO] [stdout]    |                         ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::rand;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:28:25
[INFO] [stdout]    |
[INFO] [stdout] 28 |                         rand::gen_range(80, 240),
[INFO] [stdout]    |                         ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::rand;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:29:25
[INFO] [stdout]    |
[INFO] [stdout] 29 |                         rand::gen_range(100, 240),
[INFO] [stdout]    |                         ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::rand;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:39:67
[INFO] [stdout]    |
[INFO] [stdout] 39 |             if ((rustaceane.pos.x + rustacean_tex.width() / 2.) > screen_width())
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:44:68
[INFO] [stdout]    |
[INFO] [stdout] 44 |             if ((rustaceane.pos.y + rustacean_tex.height() / 2.) > screen_height())
[INFO] [stdout]    |                                                                    ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_texture` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:50:13
[INFO] [stdout]    |
[INFO] [stdout] 50 |             draw_texture(
[INFO] [stdout]    |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_texture;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_fps` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |         draw_fps();
[INFO] [stdout]    |         ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_fps;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         draw_text(
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WHITE` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 |             WHITE,
[INFO] [stdout]    |             ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::WHITE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         next_frame().await
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/snake.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | async fn main() {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/rustaceanmark.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | async fn main() {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `macroquad-ply` (example "life") due to 16 previous errors
[INFO] [stderr] error: could not compile `macroquad-ply` (example "snake") due to 54 previous errors
[INFO] [stderr] error: could not compile `macroquad-ply` (example "rustaceanmark") due to 28 previous errors
[INFO] [stdout] error[E0425]: cannot find type `Vec2` in this scope
[INFO] [stdout]  --> examples/asteroids.rs:6:10
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pos: Vec2,
[INFO] [stdout]   |          ^^^^
[INFO] [stdout]   |
[INFO] [stdout]  --> /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/vec/mod.rs:438:0
[INFO] [stdout]   |
[INFO] [stdout]   = note: similarly named struct `Vec` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]   |
[INFO] [stdout] 6 -     pos: Vec2,
[INFO] [stdout] 6 +     pos: Vec,
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 1 + use glam::Vec2;
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vec2` in this scope
[INFO] [stdout]  --> examples/asteroids.rs:8:10
[INFO] [stdout]   |
[INFO] [stdout] 8 |     vel: Vec2,
[INFO] [stdout]   |          ^^^^
[INFO] [stdout]   |
[INFO] [stdout]  --> /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/vec/mod.rs:438:0
[INFO] [stdout]   |
[INFO] [stdout]   = note: similarly named struct `Vec` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]   |
[INFO] [stdout] 8 -     vel: Vec2,
[INFO] [stdout] 8 +     vel: Vec,
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 1 + use glam::Vec2;
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vec2` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pos: Vec2,
[INFO] [stdout]    |          ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/vec/mod.rs:438:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named struct `Vec` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 12 -     pos: Vec2,
[INFO] [stdout] 12 +     pos: Vec,
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::Vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vec2` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 |     vel: Vec2,
[INFO] [stdout]    |          ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/vec/mod.rs:438:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named struct `Vec` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 13 -     vel: Vec2,
[INFO] [stdout] 13 +     vel: Vec,
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::Vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vec2` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pos: Vec2,
[INFO] [stdout]    |          ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/vec/mod.rs:438:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named struct `Vec` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 19 -     pos: Vec2,
[INFO] [stdout] 19 +     pos: Vec,
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::Vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vec2` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 |     vel: Vec2,
[INFO] [stdout]    |          ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/vec/mod.rs:438:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named struct `Vec` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 20 -     vel: Vec2,
[INFO] [stdout] 20 +     vel: Vec,
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::Vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vec2` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:28:20
[INFO] [stdout]    |
[INFO] [stdout] 28 | fn wrap_around(v: &Vec2) -> Vec2 {
[INFO] [stdout]    |                    ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/vec/mod.rs:438:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named struct `Vec` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 28 - fn wrap_around(v: &Vec2) -> Vec2 {
[INFO] [stdout] 28 + fn wrap_around(v: &Vec) -> Vec2 {
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::Vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vec2` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:28:29
[INFO] [stdout]    |
[INFO] [stdout] 28 | fn wrap_around(v: &Vec2) -> Vec2 {
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/vec/mod.rs:438:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named struct `Vec` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 28 - fn wrap_around(v: &Vec2) -> Vec2 {
[INFO] [stdout] 28 + fn wrap_around(v: &Vec2) -> Vec {
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::Vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec2` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:29:18
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let mut vr = Vec2::new(v.x, v.y);
[INFO] [stdout]    |                  ^^^^ use of undeclared type `Vec2`
[INFO] [stdout]    |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 29 -     let mut vr = Vec2::new(v.x, v.y);
[INFO] [stdout] 29 +     let mut vr = Vec::new(v.x, v.y);
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::Vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:30:15
[INFO] [stdout]    |
[INFO] [stdout] 30 |     if vr.x > screen_width() {
[INFO] [stdout]    |               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:34:16
[INFO] [stdout]    |
[INFO] [stdout] 34 |         vr.x = screen_width()
[INFO] [stdout]    |                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:36:15
[INFO] [stdout]    |
[INFO] [stdout] 36 |     if vr.y > screen_height() {
[INFO] [stdout]    |               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:40:16
[INFO] [stdout]    |
[INFO] [stdout] 40 |         vr.y = screen_height()
[INFO] [stdout]    |                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec2` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:48:14
[INFO] [stdout]    |
[INFO] [stdout] 48 |         pos: Vec2::new(screen_width() / 2., screen_height() / 2.),
[INFO] [stdout]    |              ^^^^ use of undeclared type `Vec2`
[INFO] [stdout]    |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 48 -         pos: Vec2::new(screen_width() / 2., screen_height() / 2.),
[INFO] [stdout] 48 +         pos: Vec::new(screen_width() / 2., screen_height() / 2.),
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::Vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:48:24
[INFO] [stdout]    |
[INFO] [stdout] 48 |         pos: Vec2::new(screen_width() / 2., screen_height() / 2.),
[INFO] [stdout]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:48:45
[INFO] [stdout]    |
[INFO] [stdout] 48 |         pos: Vec2::new(screen_width() / 2., screen_height() / 2.),
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec2` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:50:14
[INFO] [stdout]    |
[INFO] [stdout] 50 |         vel: Vec2::new(0., 0.),
[INFO] [stdout]    |              ^^^^ use of undeclared type `Vec2`
[INFO] [stdout]    |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 50 -         vel: Vec2::new(0., 0.),
[INFO] [stdout] 50 +         vel: Vec::new(0., 0.),
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::Vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_time` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:54:25
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let mut last_shot = get_time();
[INFO] [stdout]    |                         ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::get_time;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |             clear_background(LIGHTGRAY);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIGHTGRAY` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:62:30
[INFO] [stdout]    |
[INFO] [stdout] 62 |             clear_background(LIGHTGRAY);
[INFO] [stdout]    |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::LIGHTGRAY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `measure_text` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:69:29
[INFO] [stdout]    |
[INFO] [stdout] 69 |             let text_size = measure_text(text, None, font_size as _, 1.0);
[INFO] [stdout]    |                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::measure_text;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:70:13
[INFO] [stdout]    |
[INFO] [stdout] 70 |             draw_text(
[INFO] [stdout]    |             ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:72:17
[INFO] [stdout]    |
[INFO] [stdout] 72 |                 screen_width() / 2. - text_size.width / 2.,
[INFO] [stdout]    |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:73:17
[INFO] [stdout]    |
[INFO] [stdout] 73 |                 screen_height() / 2. - text_size.height / 2.,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DARKGRAY` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:75:17
[INFO] [stdout]    |
[INFO] [stdout] 75 |                 DARKGRAY,
[INFO] [stdout]    |                 ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::DARKGRAY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:77:16
[INFO] [stdout]    |
[INFO] [stdout] 77 |             if is_key_down(KeyCode::Enter) {
[INFO] [stdout]    |                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:77:28
[INFO] [stdout]    |
[INFO] [stdout] 77 |             if is_key_down(KeyCode::Enter) {
[INFO] [stdout]    |                            ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec2` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:79:26
[INFO] [stdout]    |
[INFO] [stdout] 79 |                     pos: Vec2::new(screen_width() / 2., screen_height() / 2.),
[INFO] [stdout]    |                          ^^^^ use of undeclared type `Vec2`
[INFO] [stdout]    |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 79 -                     pos: Vec2::new(screen_width() / 2., screen_height() / 2.),
[INFO] [stdout] 79 +                     pos: Vec::new(screen_width() / 2., screen_height() / 2.),
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::Vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:79:36
[INFO] [stdout]    |
[INFO] [stdout] 79 |                     pos: Vec2::new(screen_width() / 2., screen_height() / 2.),
[INFO] [stdout]    |                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:79:57
[INFO] [stdout]    |
[INFO] [stdout] 79 |                     pos: Vec2::new(screen_width() / 2., screen_height() / 2.),
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec2` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:81:26
[INFO] [stdout]    |
[INFO] [stdout] 81 |                     vel: Vec2::new(0., 0.),
[INFO] [stdout]    |                          ^^^^ use of undeclared type `Vec2`
[INFO] [stdout]    |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 81 -                     vel: Vec2::new(0., 0.),
[INFO] [stdout] 81 +                     vel: Vec::new(0., 0.),
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::Vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec2` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:86:33
[INFO] [stdout]    |
[INFO] [stdout] 86 |                 screen_center = Vec2::new(screen_width() / 2., screen_height() / 2.);
[INFO] [stdout]    |                                 ^^^^ use of undeclared type `Vec2`
[INFO] [stdout]    |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 86 -                 screen_center = Vec2::new(screen_width() / 2., screen_height() / 2.);
[INFO] [stdout] 86 +                 screen_center = Vec::new(screen_width() / 2., screen_height() / 2.);
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::Vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:86:43
[INFO] [stdout]    |
[INFO] [stdout] 86 |                 screen_center = Vec2::new(screen_width() / 2., screen_height() / 2.);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:86:64
[INFO] [stdout]    |
[INFO] [stdout] 86 |                 screen_center = Vec2::new(screen_width() / 2., screen_height() / 2.);
[INFO] [stdout]    |                                                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec2` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:90:31
[INFO] [stdout]    |
[INFO] [stdout] 90 | ...                   + Vec2::new(rand::gen_range(-1., 1.), rand::gen_range(-1., 1.))
[INFO] [stdout]    |                         ^^^^ use of undeclared type `Vec2`
[INFO] [stdout]    |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 90 -                             + Vec2::new(rand::gen_range(-1., 1.), rand::gen_range(-1., 1.))
[INFO] [stdout] 90 +                             + Vec::new(rand::gen_range(-1., 1.), rand::gen_range(-1., 1.))
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::Vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:90:41
[INFO] [stdout]    |
[INFO] [stdout] 90 | ...                   + Vec2::new(rand::gen_range(-1., 1.), rand::gen_range(-1., 1.))
[INFO] [stdout]    |                                   ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::rand;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:90:67
[INFO] [stdout]    |
[INFO] [stdout] 90 | ...                   + Vec2::new(rand::gen_range(-1., 1.), rand::gen_range(-1., 1.))
[INFO] [stdout]    |                                                             ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::rand;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:92:35
[INFO] [stdout]    |
[INFO] [stdout] 92 | ...                   * screen_width().min(screen_height())
[INFO] [stdout]    |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:92:54
[INFO] [stdout]    |
[INFO] [stdout] 92 | ...                   * screen_width().min(screen_height())
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec2` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:94:30
[INFO] [stdout]    |
[INFO] [stdout] 94 |                         vel: Vec2::new(rand::gen_range(-1., 1.), rand::gen_range(-1., 1.)),
[INFO] [stdout]    |                              ^^^^ use of undeclared type `Vec2`
[INFO] [stdout]    |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 94 -                         vel: Vec2::new(rand::gen_range(-1., 1.), rand::gen_range(-1., 1.)),
[INFO] [stdout] 94 +                         vel: Vec::new(rand::gen_range(-1., 1.), rand::gen_range(-1., 1.)),
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::Vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:94:40
[INFO] [stdout]    |
[INFO] [stdout] 94 |                         vel: Vec2::new(rand::gen_range(-1., 1.), rand::gen_range(-1., 1.)),
[INFO] [stdout]    |                                        ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::rand;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:94:66
[INFO] [stdout]    |
[INFO] [stdout] 94 |                         vel: Vec2::new(rand::gen_range(-1., 1.), rand::gen_range(-1., 1.)),
[INFO] [stdout]    |                                                                  ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::rand;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:96:36
[INFO] [stdout]    |
[INFO] [stdout] 96 |                         rot_speed: rand::gen_range(-2., 2.),
[INFO] [stdout]    |                                    ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::rand;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:97:31
[INFO] [stdout]    |
[INFO] [stdout] 97 |                         size: screen_width().min(screen_height()) / 10.,
[INFO] [stdout]    |                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:97:50
[INFO] [stdout]    |
[INFO] [stdout] 97 |                         size: screen_width().min(screen_height()) / 10.,
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]   --> examples/asteroids.rs:98:32
[INFO] [stdout]    |
[INFO] [stdout] 98 |                         sides: rand::gen_range(3, 8),
[INFO] [stdout]    |                                ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::rand;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 |             next_frame().await;
[INFO] [stdout]     |             ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_time` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:106:23
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let frame_t = get_time();
[INFO] [stdout]     |                       ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::get_time;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:112:12
[INFO] [stdout]     |
[INFO] [stdout] 112 |         if is_key_down(KeyCode::Up) {
[INFO] [stdout]     |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:112:24
[INFO] [stdout]     |
[INFO] [stdout] 112 |         if is_key_down(KeyCode::Up) {
[INFO] [stdout]     |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use miniquad::KeyCode;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec2` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:113:19
[INFO] [stdout]     |
[INFO] [stdout] 113 |             acc = Vec2::new(rotation.sin(), -rotation.cos()) / 3.;
[INFO] [stdout]     |                   ^^^^ use of undeclared type `Vec2`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 113 -             acc = Vec2::new(rotation.sin(), -rotation.cos()) / 3.;
[INFO] [stdout] 113 +             acc = Vec::new(rotation.sin(), -rotation.cos()) / 3.;
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]   1 + use glam::Vec2;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:117:12
[INFO] [stdout]     |
[INFO] [stdout] 117 |         if is_key_down(KeyCode::Space) && frame_t - last_shot > 0.5 {
[INFO] [stdout]     |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:117:24
[INFO] [stdout]     |
[INFO] [stdout] 117 |         if is_key_down(KeyCode::Space) && frame_t - last_shot > 0.5 {
[INFO] [stdout]     |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use miniquad::KeyCode;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec2` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:118:27
[INFO] [stdout]     |
[INFO] [stdout] 118 |             let rot_vec = Vec2::new(rotation.sin(), -rotation.cos());
[INFO] [stdout]     |                           ^^^^ use of undeclared type `Vec2`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 118 -             let rot_vec = Vec2::new(rotation.sin(), -rotation.cos());
[INFO] [stdout] 118 +             let rot_vec = Vec::new(rotation.sin(), -rotation.cos());
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]   1 + use glam::Vec2;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:129:12
[INFO] [stdout]     |
[INFO] [stdout] 129 |         if is_key_down(KeyCode::Right) {
[INFO] [stdout]     |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:129:24
[INFO] [stdout]     |
[INFO] [stdout] 129 |         if is_key_down(KeyCode::Right) {
[INFO] [stdout]     |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use miniquad::KeyCode;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:131:19
[INFO] [stdout]     |
[INFO] [stdout] 131 |         } else if is_key_down(KeyCode::Left) {
[INFO] [stdout]     |                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:131:31
[INFO] [stdout]     |
[INFO] [stdout] 131 |         } else if is_key_down(KeyCode::Left) {
[INFO] [stdout]     |                               ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use miniquad::KeyCode;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec2` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:176:34
[INFO] [stdout]     |
[INFO] [stdout] 176 | ...                   vel: Vec2::new(bullet.vel.y, -bullet.vel.x).normalize()
[INFO] [stdout]     |                            ^^^^ use of undeclared type `Vec2`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 176 -                             vel: Vec2::new(bullet.vel.y, -bullet.vel.x).normalize()
[INFO] [stdout] 176 +                             vel: Vec::new(bullet.vel.y, -bullet.vel.x).normalize()
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]   1 + use glam::Vec2;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:177:35
[INFO] [stdout]     |
[INFO] [stdout] 177 | ...                   * rand::gen_range(1., 3.),
[INFO] [stdout]     |                         ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::rand;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:178:34
[INFO] [stdout]     |
[INFO] [stdout] 178 | ...                   rot: rand::gen_range(0., 360.),
[INFO] [stdout]     |                            ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::rand;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:179:40
[INFO] [stdout]     |
[INFO] [stdout] 179 | ...                   rot_speed: rand::gen_range(-2., 2.),
[INFO] [stdout]     |                                  ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::rand;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec2` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:186:34
[INFO] [stdout]     |
[INFO] [stdout] 186 | ...                   vel: Vec2::new(-bullet.vel.y, bullet.vel.x).normalize()
[INFO] [stdout]     |                            ^^^^ use of undeclared type `Vec2`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 186 -                             vel: Vec2::new(-bullet.vel.y, bullet.vel.x).normalize()
[INFO] [stdout] 186 +                             vel: Vec::new(-bullet.vel.y, bullet.vel.x).normalize()
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]   1 + use glam::Vec2;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:187:35
[INFO] [stdout]     |
[INFO] [stdout] 187 | ...                   * rand::gen_range(1., 3.),
[INFO] [stdout]     |                         ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::rand;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:188:34
[INFO] [stdout]     |
[INFO] [stdout] 188 | ...                   rot: rand::gen_range(0., 360.),
[INFO] [stdout]     |                            ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::rand;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:189:40
[INFO] [stdout]     |
[INFO] [stdout] 189 | ...                   rot_speed: rand::gen_range(-2., 2.),
[INFO] [stdout]     |                                  ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::rand;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:214:9
[INFO] [stdout]     |
[INFO] [stdout] 214 |         clear_background(LIGHTGRAY);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIGHTGRAY` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:214:26
[INFO] [stdout]     |
[INFO] [stdout] 214 |         clear_background(LIGHTGRAY);
[INFO] [stdout]     |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::LIGHTGRAY;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:217:13
[INFO] [stdout]     |
[INFO] [stdout] 217 |             draw_circle(bullet.pos.x, bullet.pos.y, 2., BLACK);
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:217:57
[INFO] [stdout]     |
[INFO] [stdout] 217 |             draw_circle(bullet.pos.x, bullet.pos.y, 2., BLACK);
[INFO] [stdout]     |                                                         ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_poly_lines` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:221:13
[INFO] [stdout]     |
[INFO] [stdout] 221 |             draw_poly_lines(
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_poly_lines;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:228:17
[INFO] [stdout]     |
[INFO] [stdout] 228 |                 BLACK,
[INFO] [stdout]     |                 ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec2` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:232:18
[INFO] [stdout]     |
[INFO] [stdout] 232 |         let v1 = Vec2::new(
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Vec2`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 232 -         let v1 = Vec2::new(
[INFO] [stdout] 232 +         let v1 = Vec::new(
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]   1 + use glam::Vec2;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec2` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:236:18
[INFO] [stdout]     |
[INFO] [stdout] 236 |         let v2 = Vec2::new(
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Vec2`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 236 -         let v2 = Vec2::new(
[INFO] [stdout] 236 +         let v2 = Vec::new(
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]   1 + use glam::Vec2;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec2` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:240:18
[INFO] [stdout]     |
[INFO] [stdout] 240 |         let v3 = Vec2::new(
[INFO] [stdout]     |                  ^^^^ use of undeclared type `Vec2`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 240 -         let v3 = Vec2::new(
[INFO] [stdout] 240 +         let v3 = Vec::new(
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]   1 + use glam::Vec2;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_triangle_lines` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 244 |         draw_triangle_lines(v1, v2, v3, 2., BLACK);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_triangle_lines;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:244:45
[INFO] [stdout]     |
[INFO] [stdout] 244 |         draw_triangle_lines(v1, v2, v3, 2., BLACK);
[INFO] [stdout]     |                                             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]    --> examples/asteroids.rs:246:9
[INFO] [stdout]     |
[INFO] [stdout] 246 |         next_frame().await
[INFO] [stdout]     |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/asteroids.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | async fn main() {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `macroquad-ply` (example "asteroids") due to 81 previous errors
[INFO] [stdout] error[E0425]: cannot find type `Conf` in this scope
[INFO] [stdout]  --> examples/first_person.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn conf() -> Conf {
[INFO] [stdout]   |              ^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::conf::Conf;
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::Conf;
[INFO] [stdout]   |
[INFO] [stdout] 1 + use miniquad::conf::Conf;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Conf` in this scope
[INFO] [stdout]  --> examples/first_person.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     Conf {
[INFO] [stdout]   |     ^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::conf::Conf;
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::Conf;
[INFO] [stdout]   |
[INFO] [stdout] 1 + use miniquad::conf::Conf;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec3` in this scope
[INFO] [stdout]   --> examples/first_person.rs:23:20
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let world_up = vec3(0.0, 1.0, 0.0);
[INFO] [stdout]    |                    ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec3;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec3;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec3` in this scope
[INFO] [stdout]   --> examples/first_person.rs:27:21
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let mut front = vec3(
[INFO] [stdout]    |                     ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec3;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec3;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec3` in this scope
[INFO] [stdout]   --> examples/first_person.rs:36:24
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let mut position = vec3(0.0, 1.0, 0.0);
[INFO] [stdout]    |                        ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec3;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec3;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vec2` in this scope
[INFO] [stdout]   --> examples/first_person.rs:37:34
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let mut last_mouse_position: Vec2 = mouse_position().into();
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/vec/mod.rs:438:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named struct `Vec` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 37 -     let mut last_mouse_position: Vec2 = mouse_position().into();
[INFO] [stdout] 37 +     let mut last_mouse_position: Vec = mouse_position().into();
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::Vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `mouse_position` in this scope
[INFO] [stdout]   --> examples/first_person.rs:37:41
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let mut last_mouse_position: Vec2 = mouse_position().into();
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::mouse_position;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_cursor_grab` in this scope
[INFO] [stdout]   --> examples/first_person.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     set_cursor_grab(grabbed);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::set_cursor_grab;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::window::set_cursor_grab;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `show_mouse` in this scope
[INFO] [stdout]   --> examples/first_person.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     show_mouse(false);
[INFO] [stdout]    |     ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::show_mouse;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::window::show_mouse;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_frame_time` in this scope
[INFO] [stdout]   --> examples/first_person.rs:44:21
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let delta = get_frame_time();
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::get_frame_time;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_pressed` in this scope
[INFO] [stdout]   --> examples/first_person.rs:46:12
[INFO] [stdout]    |
[INFO] [stdout] 46 |         if is_key_pressed(KeyCode::Escape) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_pressed;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/first_person.rs:46:27
[INFO] [stdout]    |
[INFO] [stdout] 46 |         if is_key_pressed(KeyCode::Escape) {
[INFO] [stdout]    |                           ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_pressed` in this scope
[INFO] [stdout]   --> examples/first_person.rs:49:12
[INFO] [stdout]    |
[INFO] [stdout] 49 |         if is_key_pressed(KeyCode::Tab) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_pressed;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/first_person.rs:49:27
[INFO] [stdout]    |
[INFO] [stdout] 49 |         if is_key_pressed(KeyCode::Tab) {
[INFO] [stdout]    |                           ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_cursor_grab` in this scope
[INFO] [stdout]   --> examples/first_person.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 |             set_cursor_grab(grabbed);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::set_cursor_grab;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::window::set_cursor_grab;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `show_mouse` in this scope
[INFO] [stdout]   --> examples/first_person.rs:52:13
[INFO] [stdout]    |
[INFO] [stdout] 52 |             show_mouse(!grabbed);
[INFO] [stdout]    |             ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::show_mouse;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::window::show_mouse;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/first_person.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 |         if is_key_down(KeyCode::Up) {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/first_person.rs:55:24
[INFO] [stdout]    |
[INFO] [stdout] 55 |         if is_key_down(KeyCode::Up) {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/first_person.rs:58:12
[INFO] [stdout]    |
[INFO] [stdout] 58 |         if is_key_down(KeyCode::Down) {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/first_person.rs:58:24
[INFO] [stdout]    |
[INFO] [stdout] 58 |         if is_key_down(KeyCode::Down) {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/first_person.rs:61:12
[INFO] [stdout]    |
[INFO] [stdout] 61 |         if is_key_down(KeyCode::Left) {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/first_person.rs:61:24
[INFO] [stdout]    |
[INFO] [stdout] 61 |         if is_key_down(KeyCode::Left) {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/first_person.rs:64:12
[INFO] [stdout]    |
[INFO] [stdout] 64 |         if is_key_down(KeyCode::Right) {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/first_person.rs:64:24
[INFO] [stdout]    |
[INFO] [stdout] 64 |         if is_key_down(KeyCode::Right) {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vec2` in this scope
[INFO] [stdout]   --> examples/first_person.rs:68:29
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let mouse_position: Vec2 = mouse_position().into();
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/alloc/src/vec/mod.rs:438:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named struct `Vec` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 68 -         let mouse_position: Vec2 = mouse_position().into();
[INFO] [stdout] 68 +         let mouse_position: Vec = mouse_position().into();
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::Vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `mouse_position` in this scope
[INFO] [stdout]   --> examples/first_person.rs:68:36
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let mouse_position: Vec2 = mouse_position().into();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::mouse_position;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec3` in this scope
[INFO] [stdout]   --> examples/first_person.rs:80:21
[INFO] [stdout]    |
[INFO] [stdout] 80 |             front = vec3(
[INFO] [stdout]    |                     ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec3;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec3;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]   --> examples/first_person.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         clear_background(LIGHTGRAY);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIGHTGRAY` in this scope
[INFO] [stdout]   --> examples/first_person.rs:96:26
[INFO] [stdout]    |
[INFO] [stdout] 96 |         clear_background(LIGHTGRAY);
[INFO] [stdout]    |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::LIGHTGRAY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_camera` in this scope
[INFO] [stdout]    --> examples/first_person.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         set_camera(&Camera3D {
[INFO] [stdout]     |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::scene::set_camera;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::set_camera;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Camera3D` in this scope
[INFO] [stdout]    --> examples/first_person.rs:100:21
[INFO] [stdout]     |
[INFO] [stdout] 100 |         set_camera(&Camera3D {
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::Camera3D;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_grid` in this scope
[INFO] [stdout]    --> examples/first_person.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         draw_grid(20, 1., BLACK, GRAY);
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_grid;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]    --> examples/first_person.rs:107:27
[INFO] [stdout]     |
[INFO] [stdout] 107 |         draw_grid(20, 1., BLACK, GRAY);
[INFO] [stdout]     |                           ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GRAY` in this scope
[INFO] [stdout]    --> examples/first_person.rs:107:34
[INFO] [stdout]     |
[INFO] [stdout] 107 |         draw_grid(20, 1., BLACK, GRAY);
[INFO] [stdout]     |                                  ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::GRAY;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_line_3d` in this scope
[INFO] [stdout]    --> examples/first_person.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         draw_line_3d(
[INFO] [stdout]     |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_line_3d;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec3` in this scope
[INFO] [stdout]    --> examples/first_person.rs:110:13
[INFO] [stdout]     |
[INFO] [stdout] 110 |             vec3(x, 0.0, x),
[INFO] [stdout]     |             ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use glam::vec3;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::vec3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec3` in this scope
[INFO] [stdout]    --> examples/first_person.rs:111:13
[INFO] [stdout]     |
[INFO] [stdout] 111 |             vec3(5.0, 5.0, 5.0),
[INFO] [stdout]     |             ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use glam::vec3;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::vec3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> examples/first_person.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |             Color::new(1.0, 1.0, 0.0, 1.0),
[INFO] [stdout]     |             ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_cube_wires` in this scope
[INFO] [stdout]    --> examples/first_person.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |         draw_cube_wires(vec3(0., 1., -6.), vec3(2., 2., 2.), GREEN);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_cube_wires;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec3` in this scope
[INFO] [stdout]    --> examples/first_person.rs:115:25
[INFO] [stdout]     |
[INFO] [stdout] 115 |         draw_cube_wires(vec3(0., 1., -6.), vec3(2., 2., 2.), GREEN);
[INFO] [stdout]     |                         ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use glam::vec3;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::vec3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec3` in this scope
[INFO] [stdout]    --> examples/first_person.rs:115:44
[INFO] [stdout]     |
[INFO] [stdout] 115 |         draw_cube_wires(vec3(0., 1., -6.), vec3(2., 2., 2.), GREEN);
[INFO] [stdout]     |                                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use glam::vec3;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::vec3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GREEN` in this scope
[INFO] [stdout]    --> examples/first_person.rs:115:62
[INFO] [stdout]     |
[INFO] [stdout] 115 |         draw_cube_wires(vec3(0., 1., -6.), vec3(2., 2., 2.), GREEN);
[INFO] [stdout]     |                                                              ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::GREEN;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_cube_wires` in this scope
[INFO] [stdout]    --> examples/first_person.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |         draw_cube_wires(vec3(0., 1., 6.), vec3(2., 2., 2.), BLUE);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_cube_wires;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec3` in this scope
[INFO] [stdout]    --> examples/first_person.rs:116:25
[INFO] [stdout]     |
[INFO] [stdout] 116 |         draw_cube_wires(vec3(0., 1., 6.), vec3(2., 2., 2.), BLUE);
[INFO] [stdout]     |                         ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use glam::vec3;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::vec3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec3` in this scope
[INFO] [stdout]    --> examples/first_person.rs:116:43
[INFO] [stdout]     |
[INFO] [stdout] 116 |         draw_cube_wires(vec3(0., 1., 6.), vec3(2., 2., 2.), BLUE);
[INFO] [stdout]     |                                           ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use glam::vec3;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::vec3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLUE` in this scope
[INFO] [stdout]    --> examples/first_person.rs:116:61
[INFO] [stdout]     |
[INFO] [stdout] 116 |         draw_cube_wires(vec3(0., 1., 6.), vec3(2., 2., 2.), BLUE);
[INFO] [stdout]     |                                                             ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::BLUE;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_cube_wires` in this scope
[INFO] [stdout]    --> examples/first_person.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         draw_cube_wires(vec3(2., 1., 2.), vec3(2., 2., 2.), RED);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_cube_wires;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec3` in this scope
[INFO] [stdout]    --> examples/first_person.rs:117:25
[INFO] [stdout]     |
[INFO] [stdout] 117 |         draw_cube_wires(vec3(2., 1., 2.), vec3(2., 2., 2.), RED);
[INFO] [stdout]     |                         ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use glam::vec3;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::vec3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec3` in this scope
[INFO] [stdout]    --> examples/first_person.rs:117:43
[INFO] [stdout]     |
[INFO] [stdout] 117 |         draw_cube_wires(vec3(2., 1., 2.), vec3(2., 2., 2.), RED);
[INFO] [stdout]     |                                           ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use glam::vec3;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::vec3;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RED` in this scope
[INFO] [stdout]    --> examples/first_person.rs:117:61
[INFO] [stdout]     |
[INFO] [stdout] 117 |         draw_cube_wires(vec3(2., 1., 2.), vec3(2., 2., 2.), RED);
[INFO] [stdout]     |                                                             ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::RED;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_default_camera` in this scope
[INFO] [stdout]    --> examples/first_person.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |         set_default_camera();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::set_default_camera;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]    --> examples/first_person.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         draw_text("First Person Camera", 10.0, 20.0, 30.0, BLACK);
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]    --> examples/first_person.rs:122:60
[INFO] [stdout]     |
[INFO] [stdout] 122 |         draw_text("First Person Camera", 10.0, 20.0, 30.0, BLACK);
[INFO] [stdout]     |                                                            ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]    --> examples/first_person.rs:124:9
[INFO] [stdout]     |
[INFO] [stdout] 124 |         draw_text(
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]    --> examples/first_person.rs:129:13
[INFO] [stdout]     |
[INFO] [stdout] 129 |             BLACK,
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]    --> examples/first_person.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |         draw_text(
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]    --> examples/first_person.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 136 |             BLACK,
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]    --> examples/first_person.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |         next_frame().await
[INFO] [stdout]     |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/first_person.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | async fn main() {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `macroquad-ply` (example "first_person") due to 61 previous errors
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/lib.rs:502:14
[INFO] [stdout]     |
[INFO] [stdout] 502 |     unsafe { CONTEXT.as_mut().unwrap_or_else(|| panic!()) }
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/lib.rs:509:17
[INFO] [stdout]     |
[INFO] [stdout] 509 |         assert!(CONTEXT.is_some());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/lib.rs:512:20
[INFO] [stdout]     |
[INFO] [stdout] 512 |     unsafe { &mut *CONTEXT.as_mut().unwrap().quad_context }
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/lib.rs:942:44
[INFO] [stdout]     |
[INFO] [stdout] 942 |                         if let Some(ctx) = CONTEXT.as_mut() {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ui.rs:730:9
[INFO] [stdout]     |
[INFO] [stdout] 730 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 737 |     ) -> WindowContext {
[INFO] [stdout]     |          ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 737 |     ) -> WindowContext<'_> {
[INFO] [stdout]     |                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ui.rs:827:31
[INFO] [stdout]     |
[INFO] [stdout] 827 |     pub(crate) fn begin_modal(&mut self, id: Id, position: Vec2, size: Vec2) -> WindowContext {
[INFO] [stdout]     |                               ^^^^^^^^^ the lifetime is elided here             ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 827 |     pub(crate) fn begin_modal(&mut self, id: Id, position: Vec2, size: Vec2) -> WindowContext<'_> {
[INFO] [stdout]     |                                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ui.rs:884:45
[INFO] [stdout]     |
[INFO] [stdout] 884 |     pub(crate) fn get_active_window_context(&mut self) -> WindowContext {
[INFO] [stdout]     |                                             ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                             |
[INFO] [stdout]     |                                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 884 |     pub(crate) fn get_active_window_context(&mut self) -> WindowContext<'_> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/ui.rs:1160:19
[INFO] [stdout]      |
[INFO] [stdout] 1160 |     pub fn canvas(&mut self) -> DrawCanvas {
[INFO] [stdout]      |                   ^^^^^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1160 |     pub fn canvas(&mut self) -> DrawCanvas<'_> {
[INFO] [stdout]      |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 |         if STORAGE.is_none() {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | /         STORAGE
[INFO] [stdout] 37 | |             .as_mut()
[INFO] [stdout]    | |_____________________^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:53:12
[INFO] [stdout]    |
[INFO] [stdout] 53 |         if STORAGE.is_none() {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |         STORAGE.as_mut().unwrap().get(&TypeId::of::<T>()).as_ref()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 69 |         if STORAGE.is_none() {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         STORAGE.as_mut().unwrap().get(&TypeId::of::<T>()).as_ref()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/experimental/scene.rs:380:20
[INFO] [stdout]     |
[INFO] [stdout] 380 |     pub fn get_any(&mut self, handle: HandleUntyped) -> Option<RefMutAny> {
[INFO] [stdout]     |                    ^^^^^^^^^ the lifetime is elided here       ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 380 |     pub fn get_any(&mut self, handle: HandleUntyped) -> Option<RefMutAny<'_>> {
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/experimental/scene.rs:599:5
[INFO] [stdout]     |
[INFO] [stdout] 599 |     SCENE.get_or_insert_with(|| Scene::new())
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/telemetry.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | /         PROFILER.get_or_insert_with(|| Profiler {
[INFO] [stdout] 10 | |             frame: Frame::new(),
[INFO] [stdout] 11 | |             queries: HashMap::new(),
[INFO] [stdout] 12 | |             active_query: None,
[INFO] [stdout] ...  |
[INFO] [stdout] 19 | |             strings: vec![],
[INFO] [stdout] 20 | |         })
[INFO] [stdout]    | |__________^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/lib.rs:172:21
[INFO] [stdout]     |
[INFO] [stdout] 172 |             assert!(THREAD_ID.is_some());
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "498b69f19d43365fff2c17fb5336d6c26400e92ca6bfe54746751c857fccf3e2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "498b69f19d43365fff2c17fb5336d6c26400e92ca6bfe54746751c857fccf3e2", kill_on_drop: false }`
[INFO] [stdout] 498b69f19d43365fff2c17fb5336d6c26400e92ca6bfe54746751c857fccf3e2
